2016-09-05 22 views
0

我有一個React/Redux應用程序的工作認證流程,我使用reselectredux-saga來處理狀態選擇和異步登錄/註冊功能。使用React和Redux進行認證流程的結構

我有一個容器,我一直在使用測試,登錄,註冊,註銷都工作。但是,現在我試圖找出構建應用程序的「正確」方式。

我的登錄表單和註冊表單應該是他們自己的所有內置功能的容器嗎?如果我這樣做,我發現自己複製了某些操作和代碼,例如SET_AUTH操作。

複製代碼並分離容器是否「正確」?還是有其他一些我失蹤的方式?

回答

0

我最終在我的根容器(App.js)中創建了全局身份驗證容器和reducer,然後僅從我的應用程序派發操作 - 因爲sagas是全局的,它們始終可用,只需等待派遣的行動。

爲了管理每個容器的狀態,我最終使用reselect從應用程序的各個部分獲取狀態切片。

相關問題