Reactjs 反应本机&;Redux道具正确的设计模式
我有一个react原生项目,我正在使用redux操作和Reducer来处理我的存储Reactjs 反应本机&;Redux道具正确的设计模式,reactjs,react-native,redux,Reactjs,React Native,Redux,我有一个react原生项目,我正在使用redux操作和Reducer来处理我的存储 我有一个智能连接的组件,我通过componentWillMount()中的dispatch调用我的操作,然后我有mapStateToProps并将我从存储中获得的数据映射到道具 问题是检查道具是否更改的唯一方法是将其放入render函数中。在我的例子中,如果我的道具中充满了一些数据,我想导航到另一个页面。这一切都很好,但我从React得到警告,它的反模式。还有别的方法吗?我做得对吗?您应该实现该方法,而不是比较渲
我有一个智能连接的组件,我通过
componentWillMount()
中的dispatch调用我的操作,然后我有mapStateToProps
并将我从存储中获得的数据映射到道具问题是检查道具是否更改的唯一方法是将其放入
render
函数中。在我的例子中,如果我的道具中充满了一些数据,我想导航到另一个页面。这一切都很好,但我从React得到警告,它的反模式。还有别的方法吗?我做得对吗?您应该实现该方法,而不是比较渲染中的值
另一种(更可取的)方法是负责更新值、执行导航(或分派其他执行导航的操作)的操作。选中好的,谢谢。我已经在用thunk了。是的,我也在考虑在Redux中进行导航。也许这是一个更好的方法如果你正在使用,我建议你使用保持商店与导航同步。然后在任何thunk中都可以轻松地分派(push('newRoute'))或分派(goBack()