2016-06-07 80 views
0

我有一个应用程序,用户列出在一个日历月内进行的交易。这些交易存储在Redux商店中。我需要映射这些以显示所有事务的累积值,但我不确定这是否需要存储在Redux或React组件状态中?React/Redux - 我是否将Redux项目的映射值存储在Redux或Component状态中?

我在想这可能只是React组件状态,但是当我在学习React/Redux时,我不确定。

感谢

+1

使用组件状态,你可以。只要你有远处的组件,现在需要对方的数据,那么通过'redux'集中数据存储将是有益的。基本上,我建议只在Redux中添加,直到你发现自己在这种情况下。 – lux

+0

@lux,你的意思是:“我建议只在组件状态下添加,直到你发现自己在这种情况下”,对吧? –

+0

@DamienLeroux不,我的意思是保持状态尽可能在组件级别。如果您需要共享数据,请实施Redux。或者,如果您愿意,从作者或反应路由器:https://twitter.com/ryanflorence/status/721049232996630528 – lux

回答

1

由于累计值会随着越来越多的交易改变的加入,您应该重新计算它在每家商店的更新和更新商店应该重新渲染您的组件,你应该计算它在使您的组件的功能。

检出Best Practices for Component State in React.js

+0

有道理 - 谢谢:) –