采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师您好,请问react的响应式核心和vue一样是Object.defineProperty吗?
现在还未使用proxy吗
同学你好 React 的核心理念和 vue 最大不同就是 函数式编程。所以它的状态(state)都不是响应式的。
老师我能不能这样理解:vue的数据和视图之间,如果数据变更,视图之所以可以同步更新,是因为所谓的数据劫持,也就是Object.defineProperty/Proxy的监听。 而您所说的react的函数式编程,是不是就是class中的render和hooks中的组件函数在每次state/props被更新后,重新执行函数,由于state/props保持不变状态,所以此时函数执行构建的时候是加载的最新状态数据,通过这样方式达到更新react视图呢?
同学你好 你的理解是完全正确的 我们需要注意不要把 vue 的理念套到 react 中去理解 这样有可能会出现认知的混乱 哈哈 如果想了解 响应式编程 在 react 中的应用,可以看看 mobX 文档在此: https://cn.mobx.js.org/
哈哈 现在已经混乱了,谢谢老师的耐心指导。
登录后可查看更多问答,登录/注册
设计,开发,测试,发布再到 CI/CD,从0到1造轮子
2.4k 9
1.3k 16
1.2k 12
1.5k 11
2.1k 11
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号