5

我最近一直在阅读 Facebook 上的 react.js 库,但我看不出 React 和 jQueryUI 小部件工厂之间有什么区别。有人可以对两者进行比较并告诉我为什么要使用 react.js 而不是 jQuery 小部件工厂吗?

谢谢

4

1 回答 1

8

它们没有可比性,因为它们解决了截然不同的问题。jQueryUI 小部件工厂更像是一个使用 jquery 操作 dom 的有状态包装器。与编写渲染/更新调用执行 jQuery DOM 操作的对象没有太大区别。ReactJS 更多的是关于 1 方向数据流和渲染。因此,当状态发生变化时,它会在其虚拟 dom 的幕后进行所有 dom 更改。然后将更新与真实 dom 进行比较。让它变得非常快,而且非常干净。

我已经学习 React.js 几个月了,我使用 React.js 的第一个原因是因为它会迫使你组织事物。保持组件自包含,并且仅通过更改状态来操纵输出是非常强大的。我也开始喜欢 Flux 模式,它具有一个数据流方向。

于 2015-02-09T18:21:51.713 回答