React之Redux原理

a1322674015發表於2019-10-20

一、Redux設計理念

Redux是將整個應用狀態儲存到一個地方上稱為 store,裡面儲存著一個狀態樹 store tree,元件可以派發( dispatch)行為( action)給 store,而不是直接通知其他元件,元件內部透過訂閱 store中的狀態 state來重新整理自己的檢視

1.1 Redux三大原則

唯一資料來源

整個應用的 state都被儲存到一個狀態樹裡面,並且這個狀態樹,只存在於唯一的 store

保持只讀狀態

state是隻讀的,唯一改變 state的方法就是觸發 actionaction是一個用於描述以發生時間的普通物件

資料改變只能透過純函式來執行

使用純函式來執行修改,為了描述 action如何改變 state的,你需要編寫 reducers

二、實現一個迷你版的redux

http://blog.poetries.top/2018/07/23/react-redux/

三、redux原始碼分析

http://blog.poetries.top/2017/11/19/redux-study-source-code-analysis/


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946034/viewspace-2660716/,如需轉載,請註明出處,否則將追究法律責任。

相關文章