react 函数组件和类组件简单区别
在 React 中无论是函数组件,还是类组件,其实它们最终呈现的效果都是一致的
函数组件无生命周期,类组件有生命周期
函数组件内能使用hook函数,逻辑可复用性强,没有继承能力;类组件能在生命周期不同阶段调用不同的函数,去实现特定的要求,有继承能力;
类组件的根基是 OOP(面向对象编程),所以它会有继承,有内部状态管理等;
函数组件的根基是 FP(函数式编程),与数学中的函数思想类似,所以假定输入和输出存在某种关联的话,那么相同输入必定会有相同的输出,所谓纯粹
更多的细节还要从详细的学习中去理解
从最新react18官方文档里面已经看不到类组件的介绍了,函数组件会成为一种趋势。