都说react和微信小程序很像,可是像在什么部分呢,待我稍做对比。react
1.React
React的生命周期在16版本之前与以后发生了重大变化,缘由在于引入的React Fiber
,Fiber的引入是为了解决庞大的组件树在更新的时候产生的性能问题。咱们知道,组件树是一层一层的,在更新的时候,一样也是一层一层深刻的,对于层级特别深的组件树,无疑须要耗费大量的时间,用户若在这段时间内进行操做,因为主线程用于UI更新,会无暇顾及用户的操做。而Fiber将一个耗时很长的任务分解成一个一个小片,每完成一个小片就去检查如今是否有须要执行的紧急任务,而Fiber就是维护分片的数据结构。
可是Fiber的出现会形成反复渲染的状况,因此生命周期须要做出改变ajax
图片来自于 https://medium.com/@baphemot/understanding-react-react-16-3-component-life-cycle-23129bc7a705小程序
2.微信小程序微信小程序
微信小程序的生命周期咱们能够从文档中略知一二
咱们在新建一个页面的时候,会实例化一个page,里面有onLoad等等的函数微信
setState
的缘由。根据变量isBatchingUpadates判断为直接更新仍是放在队列中,默认状态为false,也就是同步更新setData
更新数据,基本格式相同二者都有组件化的概念,不过在学习中,小程序涉及的好像并很少。数据结构