我的工作场所最近转而开发 12 要素应用程序。与此同时,我们被鼓励采用新的工具和技术。我正在尝试为动态前端选择视图引擎。我正在考虑 ReactJS。但是,由于我还很年轻,我担心使用 ReactJS 状态会打破 12 因子应用程序的无状态要求?
问问题
575 次
1 回答
1
React state 指的是组件,组件持有自己需要绘制的状态。请记住,组件的渲染方法需要能够在任何时候绘制它,为此它需要知道组件的当前状态。一个很好的例子是输入字段,一个包含一个输入字段的组件需要将该输入字段的值保存为当前状态,以便能够在任何时间点重绘该字段。
React 应用程序中的另一个常见主题是应用程序状态保存在商店中,但这也不是您想的那样。这指的是应用程序中所有组件的状态,通常是从两个来源收集/形成和更改的,要么来自服务器的响应,要么是用户与组件的交互。请记住,此状态旨在持续一个会话,它不会使应用程序有状态。
总而言之,我想说使用 React 构建一个 12 因素应用程序是非常安全的,我们正在使用 React 为基于云的 ERP 系统做同样的事情,到目前为止它进展顺利!
于 2016-08-27T20:54:17.487 回答