大量的redux状态是否会影响我的应用程序的性能?

时间:2016-07-22 05:56:54

标签: wordpress reactjs single-page-application react-redux

我正在为使用react的wordpress构建一个前端页面构建器(SPA),它也支持其他插件!

如果我们只是为我们自己的模块提供支持,我们可以轻松地将每个模块作为一个单独的组件,但由于它支持交叉兼容性,因此无法确定标记是什么。因此,当添加模块时,有关模块的详细信息将通过ajax请求发送到短代码端点,并生成相应的标记并作为字符串返回到构建器!

然后标记存储在状态中并立即通过哑组件渲染!

我的问题是有些标记大到20k字符,并且没有人知道用户添加了多少个模块,因为它是一个页面构建器!虽然我使用不可变的js来维持我的状态,但我对性能持怀疑态度!

我不应该担心,还是有其他方法比我们现在所遵循的更好?对此的任何想法将不胜感激!

非常感谢您的时间!

1 个答案:

答案 0 :(得分:2)

我使用过DraftJS并在React组件中渲染文章。到目前为止,这不是一个问题。能够在redux状态下持有大型文章。 Facebook虽然不使用Redux,但却在内部使用DraftJS,而且Feed通常内容很多。