以重新設置密碼爲例。用戶會看到一個表單,要求他們輸入他們的電子郵件。他們提交表格,以便他們在電子郵件中發送重置鏈接。提交觸發了一個動作,該動作發出一個POST到/api/password/reset
,並將返回成功或失敗。在UI中處理動作成功/錯誤的「流量」方式
顯然我想更新用戶界面,以便用戶知道發生了什麼。 Flux的方式是讓動作派發一個固定的例如PASSWORD_RESET_SUCCESS
和存儲器監聽調度程序,以便他們可以更改狀態。組件監聽商店,以便在商店狀態更改時更改UI。
在密碼重置的情況下,我無法真正看到一個明智的方法來讓這個運行通過一個商店(這似乎是冗長的)。國家的唯一變化似乎與該形式/組成部分直接相關。用戶離開該頁面後無需保留任何內容。
- 讓組件直接監聽調度程序是「流量-y」嗎?
- 有沒有一個商店的明智設計,允許我處理這樣的通用事件,這些事件不直接鏈接到應用中的模型?
非常感謝!
(這涉及到的情況下,任何人在https://github.com/mwillmott/techbikers工作有興趣)