我想获得一些关于你们如何基于副作用动态地导航你的应用程序的意见。在哪里处理React Native与Redux和Sagas/Thunk的导航?
示例:
LoginScreen - 用户输入email/pw并提交。我正在使用Sagas来处理我的副作用,所以当用户通过api成功验证并且我的Redux商店相应地更新后,我想让我的用户进入HomeScreen。
解决方案1:
将React导航绑定到Redux我可以从处理我的登录请求/响应的Saga派发导航调用。虽然这似乎是最简单的,它也似乎是它可以不可收拾具有整个组件和传奇导航蔓延等
解决方案2:
保留所有的导航要求在组件级,并在从终极版道具更新,根据用户对象作出相应的反应并向前导航。
在React Native中使用Redux和中间件(Sagas或Thunk)处理此问题是否有任何模式或最佳实践?
这基本上是我目前如何处理它,虽然我没有单独的loginState,只是一个带有选择器的userState,以根据用户是否具有有效标记来确定身份验证。我喜欢loginState的想法,但对于我的应用程序,感谢这个想法! – basudz
可靠的人!如果答案为您解决了问题,请不要忘记标记为已回答。 –