值列举我知道的一些,后面有了解更多,在不断完善。
1、hooks,react16.x后就推荐函数的方式编程,但不准备废弃class方式,所以后面发展方向是两者长期共存。hooks 为fc提供了类class的完整生命周期。didMount、unMount
setState、creatRef useContext useEffect, useMemo useCallback
2、forwardRef。 fc组件不能做ref的属性传递,导出forwardRef((props,ref)=>fc)后,可穿ref,在fc设置ref,父组件可以通过控制ref控制子组件。
3、memo 类似class组件的 PureComponent,属性和状态做浅比较,避免无效渲染。