我有一个关于反应编程的基本问题。如你所知,一个反应组件只有在它的一个道具改变并且不知道道具内部发生了什么时才会重新渲染。但我认为这不是一个好方法,特别是当你有一个全局状态,你的大多数组件都订阅了它。
一个更好的方法可能是使用像 rx-js 这样的反应库来广播状态的变化。所以组件只有在变化与它们相关时才会重新渲染。在这种情况下使用 rx-js 是一个好方法吗?为什么 react 遵循不同的方
React 、 Svelte 、 Vue — — 所有这些框架都不是关于反应式编程的。
他们是 MVVM-这意味着他们唯一的责任是保持您的 View-Model(负责用户看到的数据的应用层)与 View(文档)同步。
反应编程实现和 MVVM 的主要区别是使用范围:
反应性结束于视图层之外
反应式编程允许您拥有应用程序范围的反应式图
当人们说“N 是一个反应性框架”时,他们通常会考虑 MVVM 反应性,而不是反应性编程。
此外,虽然 RP 主要与 FRP(Functional Reactive Programming)相关联,但这是不对的。
程序性-固体等
功能-RxJs 等。
objective-MobX 等。
我更喜欢客观的风格,因为它非常快速,可扩展和优雅。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(36条)