高级React问题应该将框架力学与产品行为和维护联系起来。 实践每个答案都有一个具体的情景、一个失败模式和一个核查方法。
制作和身份
- 是什么导致部件的产生,何时无害?
- 身份如何影响国家保护?
- 记忆何时能提高性能,何时能增加噪音?.
- 你怎么诊断出一个出乎意料的昂贵互动?
- 哪些假设随着同时渲染而改变?
国家与影响
- 多步骤工作流程应在哪里生活?
- 哪些值应该得出而不是储存?
- 你怎么区分一个事件和同步?
- 包含过时值的闭包如何在生产环境中出现?
- 你会如何建模加载中、空数据、成功、过时数据和错误状态?
数据和应用边界
- 服务器状态缓存中属于什么 ?
- 变异和无效应如何运作?
- 计划验证和授权属于何处?
- 你会如何设计乐观的更新和回滚?
- 地物边界应暴露什么?
质量和规模
- 无障碍要求如何塑造组件 API ?
- 组件测试应证明什么?
- 如何防止设计系统成为例外系统?
- 你什么时候介绍代码分割?
- 你会如何逐渐迁移一个巨大的遗产 React表面?
一个强的答案包含着
- 用户可见的行为
- 涉及的React机制
- 具体的故障场景
- A. 可维持的执行方向
- 观察或测试结果的方法
主要来源
编辑审查
产品申报是根据目前的经验加以核实的。 发一更正.