我想派發一個動作來使用當前登錄的用戶更新我的應用程序的全局狀態。當用戶點擊一個按鈕時,會觸發在mapDispatchToProps
中註冊的事件處理程序,然後我想發送一個操作(article.updateAuthor(currentUser)
)。但是,在mapDispatchToProps
中,我無法訪問獲取當前用戶的狀態,而且我也不想將當前登錄的用戶任意傳遞給組件prop - 僅傳遞給上面的click事件,然後通過將用戶數據發送到派發的操作。如何使用redux訪問mapDispatchToProps中的全局狀態?
我知道我可以派遣一個動作與一個redux thunk讓我訪問該州。然而,這看起來相當沉重,因爲沒有進行API調用。
有沒有人遇到過這個問題?
根據http://redux.js.org/docs/faq/StoreSetup.html#store-setup-multiple-stores,這不是推薦方法。 – markerikson
@markerikson感謝您的評論,我編輯了我的問題。 – GibboK