我在理解何時使用組件以及何時使用用戶容器時遇到一些困難。我知道只有容器應該連接到商店,並且所有(演示)組件都應該獲得所有必要的輸入作爲道具。React-Redux:組件或容器中的表單?
如果我想寫一個登錄頁面,我會創建一個LoginPage.js
,它會呈現一個UserForm.js
。現在我不太明白如何從這裏開始。我應該將用戶窗體連接到商店還是登錄頁面,還是寫一個LoginContainer.js
來渲染LoginPage.js
並連接到商店會更好?
在最後一種情況下,如何在用戶窗體提交時調度(async,使用redux-thunk)操作。這不知何故必須從LoginPage完成,但LoginPage不知道任何提交,是嗎?
我希望這個問題不太模糊或不清楚。 任何幫助將不勝感激!
乾杯
因此,我將不得不派遣一些LOGIN_REQUEST在onLogin()然後? – FloodLuszt
是正好發送登錄請求與登錄表單數據.. –
謝謝!你能簡單地評論一下爲什麼這會是推薦的方式嗎?爲什麼直接連接LoginForm或爲LoginPage創建額外的容器不是一個好主意? – FloodLuszt