在React.js中缓存计算的组件状态

时间:2015-09-13 18:08:26

标签: reactjs reactjs-flux

我想知道是否有使用Flux或Reflux在React组件内组织数据处理和缓存的好方法?

例如,我有一个表,它根据道具连接来自两个商店的一些过滤结果。我最近在渲染中加入了结果,但它看起来像一个多余的工作。一旦props被更改或收到商店活动,最好加入它。

我到目前为止最好的想法是使用mixin仅在componentWillMountcomponentWillReceiveProps(有时可能在componentWillUpdate中)重建组件的数据,并将结果放入{{1 }}。也许在this中构建组件数据会更好,因为即使组件数据很复杂(使用shouldComponentUpdate辅助),它也可以取消渲染,而不仅仅是比较道具。但最后一个看起来就像把逻辑放在了错误的地方。

所以我想如果这是一个很好的工具或方法,因为它对我来说似乎是一个常见的任务。感谢。

0 个答案:

没有答案