据我所知,React可以帮助你重用html组件,我也可以使用partials。
他们之间有什么区别,我可以做些什么来做出与部分人无关的反应?
答案 0 :(得分:2)
他们正在解决类似的问题(将共享的页面元素分开以便重复使用),但他们正在不同的"级别"上进行。此外,使用React,它不是它试图解决的唯一问题。如果您观看有关Facebook决定创建React.js的原因的F8会议录音,您将了解到其中一个主要原因是保证一个方向的数据流。这导致组件没有“惊喜”#34;行为和代码更易于维护。此外,React可以将您的模型绑定到UI元素等等。没有考虑React用于客户端和RoR后端部分管理。
无论如何,正如你所看到的,即使React与RoR partials共享一个功能,它还远不止于此。
答案 1 :(得分:1)
React不仅可以帮助您重用html,而且主要目的是将应用程序的前端逻辑从服务器端移动到用户端,并使其易于维护。这降低了应用程序的复杂性,尤其是在前端繁重的应用程序中。
如果您想使用rails partials创建单页应用程序,那么您必须编写大量JS代码才能更改内容,更改页面的所有组件并使一切看起来流畅。对于复杂的前端代码,您需要仔细构建和设计代码,React是代码的一种结构或行为,尤其是当您使用FLUX设计模式时。