如果投 React 岗,额外准备什么
把相关知识和复习方法放在一起,随时回看。
Vue 背景可以先掌握这些题目的逻辑;如果 JD 明确要求 React,需要真实编码练习支撑。
- state 为什么不能直接改?为什么 setState 后当前回调里读到的值没变?理解每次渲染的状态快照。
- 为什么连续更新常需要函数式 updater?闭包读取的是哪次渲染的值?
- useEffect 什么时候需要,依赖怎么确定,清理函数解决什么问题?
- 列表 key、受控表单、状态提升、Context 与外部状态管理怎么选?
- useMemo、useCallback、memo 各缓存什么,什么时候收益不抵成本?
- 如果岗位使用 Next.js,再补服务端 / 客户端边界、数据获取、缓存与水合。
以上问题的直接回答如下;更深入的追问已在框架专题中解答。