0
我有一个反应原生项目,我正在使用redux动作和减速器来处理我的商店。
我有一个智能连接组件,我通过在componentWillMount()
的调度来调用我的动作,然后我有mapStateToProps
,我将从我的商店获得的数据映射到道具。
问题是检查道具是否改变的唯一方法,就是将其放入render
函数中。在我的情况下,我想要导航到另一个页面,如果我得到的道具充满了一些数据。这一切工作正常,但我从React警告它的反模式。有没有其他的方式来做到这一点?我做对了吗?React Native&Redux道具正确的设计模式
好的谢谢。我已经在使用thunk了。是的,我正在考虑在Redux中进行导航。这可能是一个更好的方法 – abeikverdi
如果你使用[react-router](https://github.com/ReactTraining/react-router),我建议你使用[react-router-redux](https:/ /github.com/reactjs/react-router-redux)以使商店与导航保持同步。然后,只需在任何thunk中分派(push('newRoute'))或分派(goBack()) –