管理狀態作出反應只有如果使用Redux和React-Redux,不需要React組件中的狀態?
我明白,如果你正在使用才反應過來創建一個應用程序,你最終將創建不同的反應的組分中管理所有狀態。
管理與反應,終極版
如果你決定使用Redux的結合反應,然後你可以將所有的狀態,從每個反應的組分到整體終極版應用程序狀態的狀態。然後,每個需要一小部分Redux應用程序狀態的組件可以通過React-Redux的connect
函數掛鉤到該狀態。
問題
這是否意味着你不再需要編寫任何陣營與處理成分發生化學反應的state
(即this.setState
),因爲陣營 - 終極版是connect
荷蘭國際集團通過將數據傳遞到陣營與終極版狀態的組件container
組件爲props
?
是的。無論你是否應該需要關於你的應用程序的更多討論和細節。儘管有單一的事實來源總是很好的。 – azium
儘管您只想堅持React,但正在尋找更輕量級的方法來處理組件狀態,您可以添加像MobX(https://mobxjs.github.io/mobx/)這樣的狀態管理庫。它可以幫助您處理內部組件狀態(https://medium.com/@mweststrate/3-reasons-why-i-stopped-using-react-setstate-ab73fc67a42e#.5xoga86e9),還可以將狀態存儲在您的零件。 –