Q1选择题难度 2
1/12
React · 中级 05
记忆强度
React.lazy 模块加载失败后的兜底
路由组件通过 React.lazy 动态加载。网络失败时,页面没有显示 Suspense 的 loading,而是进入错误状态。若希望展示可重试的错误界面,正确方案是什么?
React中级题库第 5 组,共 12 张卡片。
React · 中级 05
路由组件通过 React.lazy 动态加载。网络失败时,页面没有显示 Suspense 的 loading,而是进入错误状态。若希望展示可重试的错误界面,正确方案是什么?
应选择 A。
useReducer 的主要价值在于集中表达状态转换。
应选择 A。
应选择 B。
startTransition 用于把可以延后的非紧急状态更新标记为 transition,使 React 能优先响应输入等紧急交互。
水合依赖服务端 HTML 与客户端首次渲染结果在结构和内容上保持一致。
应选择 C。
应选择 D。
React.memo 并不是无条件提升性能的开关。
应按职责和更新频率拆分 Context,例如将主题、用户信息和鼠标坐标分别提供,并对包含对象或函数的 value 做必要的引用稳定处理。
应选择 B。
Context Provider 的 value 变化会通知其下方相应消费者。