Open xinchanghao opened 4 years ago
class component编译es5后会多出一大坨辅助函数(继承React.Component),而function component只有一个createElement。
在性能上,我觉得,应该没什么太大的区别,因为本质上还是一个东西,同一套diff算法,然后patch方法应用新旧dom树的差异。
下面是参考别人的博客,粘贴过来的二者优劣之处,但我感觉说服力一般。。。建议铁汁们继续补充diss我!!!
React class & function component 的区别 用Diff和Patch工具维护源码
区别
class component编译es5后会多出一大坨辅助函数(继承React.Component),而function component只有一个createElement。
在性能上,我觉得,应该没什么太大的区别,因为本质上还是一个东西,同一套diff算法,然后patch方法应用新旧dom树的差异。
下面是参考别人的博客,粘贴过来的二者优劣之处,但我感觉说服力一般。。。建议铁汁们继续补充diss我!!!
为什么要用function component?
为什么要用class component?
我最后总结一下
React class & function component 的区别 用Diff和Patch工具维护源码