【发布时间】:2017-05-11 16:30:21
【问题描述】:
我是 React native 和 redux 的新手。当我使用 React native 和 redux 时,我意识到 state in redux store 会导致 component 渲染很多。
例如,我有一个列表视图的数据,它存储为 redux 状态。列表视图将显示在屏幕 A 中。出于某些原因,我将在下一个屏幕中修改列表视图。通过将数据存储在 redux 状态,屏幕 A 中的列表视图将在下一个屏幕中的列表视图发生变化时自动更新。
不幸的是,每当列表视图中的数据发生更改时,我都必须重新渲染屏幕 A 中的每个组件(如果我将数据置于组件状态,则只会重新渲染列表视图而不是所有组件)。
我可以将列表视图的数据存储在 redux 状态并重新渲染它(不是所有组件)吗?
如果您有任何建议,请告诉我。
提前谢谢你!
【问题讨论】:
-
你有一些代码要显示吗?
-
@Dherik:感谢您考虑我的问题。我会做一个简单的代码并尽快编辑问题。
-
@Dherik:Kuby 的回答很棒。我现在可以解决我的问题了。谢谢大家。
标签: reactjs react-native redux react-redux