使用React和Redux进行身份验证流程的结构

时间:2016-09-05 21:36:47

标签: redux redux-saga reselect

我有一个React / Redux应用程序的工作auth流程,我使用reselectredux-saga来处理状态选择和异步登录/注册功能。

我有一个我用于测试的容器,登录,注册,注销都可以正常工作。但是,现在我试图找出"对"构建应用程序的方法。

我的登录表单和注册表单是否应该是内置所有功能的自己的容器?如果我这样做,我发现自己会复制某些操作和代码,例如SET_AUTH操作。

它是"正确"复制代码并分离容器?或者还有其他一些我失踪的方式吗?

1 个答案:

答案 0 :(得分:0)

我最终在我的根容器(App.js)中全局创建我的身份验证容器和reducer,然后只是从我的应用程序周围调度操作 - 因为sagas是全局的,它们总是可用的,只是等待派遣行动。

为了管理每个容器的状态,我最终使用reselect从应用程序的各个部分获取状态切片。

相关问题