react
2024-08-19 18:39:59   3  举报             
     
         
 AI智能生成
  react
    作者其他创作
 大纲/内容
  React18新特性篇    
     为什么要这样修改:react-dom/client中的createRoot取代以前的ReactDOM.render  
     正式支持concurrent  
     自动批量处理 Automatic Batching/setState是同步还是异步  
     如何实现错误处理边界  
     suspense  
     suspenseList    
     目前正式环境还不支持,预计在18.x再支持  
     Transition  
     新的API    
     startTransition  
     useTransition  
     useDeferredValue  
     useSyncExternalStore  
     useId  
     useInsertionEffect  
     状态管理    
     1. 如何理解React中的state(状态) 与props(属性)  
     2. 什么是HOC/ 如何”修改“组件属性props  
     3.函数组件中如何使用state    
     组件内部  
     组件外部  
     4. 描述Redux工作原埋  
     5.redux中间件机制,如果不用中间件能不能实现异步  
     6. 描述Redux Toolkit  
     7.Redux、Mobx、Recoil,解决什么问题?说一下分别的设计原理?有什么优势?(各个状态管理库之间的差异)  
     8.比较函数组件与类组件的内部状态  
     组件篇    
     1.组件如何通信以及不同通信方式的特点  
     2.常用组件有哪些以及各自特点  
     3.组件的常用性能优化手段  
     4.在循环渲染多个组件的时候,key如何取值  
     Hooks篇    
     1. 从类组件到函数组件的流行,为什么要引入HookKs,Hooks解决了什么样的问题?  
     2. 什么是自定义Hook  
     3. 为什么Hook出现之后,函数组件中可以定义state,保存在了哪里  
     4.useState 与useReducer区别(可能有一个你不知道的点)  
     5.为什么useState/useReducer返回一个数组,而不是其他结构,比如对象4  
     6. useRef与useState区别  
     7.useEffect/useLayoutEffect用法与区别  
     8. useEffect/useLayoutEffect中的延迟、同步是什么意思(任务调度)  
     9. 为什么不能在循环,条件或嵌套函数中调用Hook  
     10.useState、useReducer的原理  
     11. uselmperativeHandle使用场景  
     12. 类组件的componentDidMount与useEffect/useLayoutEffect对比  
     13. ahooks源码库解读  
     路由篇    
     1.简述前端路由/前端路由解决的问题  
     2.前端路由如何切换页面  
     3.Router中history、hash路由差异  
     4.描述react-router6的实现原理  
     VDOM DIFF    
     1.React18 VDOM DIFF算法  
     2.Vue3 VDOM DIFF算法  
     3.对比React/Vue3 VDOM DIFF  
     Context篇    
     1.Context使用方法,三步走:  
     2.描述Context的原理(栈)  
     架构篇    
     1.虚拟DOM是什么,为什么要使用它  
     2.Fiber是什么  
     3.时间切片是什么  
     4.描述一下React的任务调度机制  
     其他    
     1.JSX是什么  
     2.类组件生命周期,以及废除三个老生命周期的原因  
     3.React事件机制  
     4.脚手架选择,如何搭建一个React项目  
     5.React版本之间的差异  
    
 
 
 
 
  0 条评论
 下一页