React-API

148 阅读1分钟
1. createRef && forwardRef
  • createRef:创建RefReact.createRef()
  • forwardRef:用来解决函数组件以及HOC传递Ref的问题
2. lazy && mome
  • lazy:实现异步加载的功能模块
  • memo:也是一个高阶组件,类似于pureComponent,控制何时渲染组件,优化性能。不同的是:memo是函数组件,pureComponent是class组件
3. Fragment && StrictMode && Suspense
  • Fragment:可以聚合一个子元素列表,并且不在DOM中增加额外节点
  • StrictMode: 可以在开发阶段开启严格模式,发现应用存在的潜在问题,提升应用的健壮性
  • Suspense:在React.lazy()时,import失败或者异常时,需要Suspense给出错误提示
4. createElement && cloneElement && createFactory && isValidElement
  • createElement:创建ReactElement
  • cloneElement:克隆ReactElement
  • createFactory:创建一个专门用来创建某一类ReactElement的工厂
  • isValidElement:验证是否是一个ReactElement