React之Redux原理
一、Redux設計理念
Redux
是將整個應用狀態儲存到一個地方上稱為store,
裡面儲存著一個狀態樹store tree
,元件可以派發(dispatch
)行為(action
)給store
,而不是直接通知其他元件,元件內部透過訂閱store
中的狀態state
來重新整理自己的檢視
1.1 Redux三大原則
唯一資料來源
整個應用的
state
都被儲存到一個狀態樹裡面,並且這個狀態樹,只存在於唯一的store
中
保持只讀狀態
state
是隻讀的,唯一改變state
的方法就是觸發action
,action
是一個用於描述以發生時間的普通物件
資料改變只能透過純函式來執行
使用純函式來執行修改,為了描述
action
如何改變state
的,你需要編寫reducers
二、實現一個迷你版的redux
三、redux原始碼分析
http://blog.poetries.top/2017/11/19/redux-study-source-code-analysis/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946034/viewspace-2660716/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 深入理解redux之從redux原始碼到react-redux的原理Redux原始碼React
- react-redux/redux相關API,用法原理ReactReduxAPI
- react、redux、react-redux之間的關係ReactRedux
- react之redux的使用ReactRedux
- react-native 之 state 和 props 以及 redux 和 react-reduxReactRedux
- react之redux狀態管理ReactRedux
- 小白路程之----初學React語法棧之redux與react-reduxReactRedux
- React-redux的原理以及簡單使用ReactRedux
- React+Redux之bindactioncreators的用法ReactRedux
- React 入門-redux 和 react-reduxReactRedux
- 一幅圖明白React-Redux的原理ReactRedux
- 對React、Redux、React-Redux詳細剖析ReactRedux
- React - React 中使用 ReduxReactRedux
- react-reduxReactRedux
- redux原理Redux
- React 快速上手 - 08 redux 狀態管理 react-reduxReactRedux
- redux && react-redux原始碼解析ReduxReact原始碼
- 前端筆記之React(五)Redux深入淺出前端筆記ReactRedux
- React,Redux,React-redux的錯綜複雜關係ReactRedux
- Redux for react native 指南ReduxReact Native
- React — Redux詳解ReactRedux
- redux原理分享Redux
- Redux非同步解決方案之Redux-Thunk原理及原始碼解析Redux非同步原始碼
- 初識react(四) react中非同步解決方案之 redux-sagaReact非同步Redux
- 帶你瞭解redux與react-reduxReduxReact
- 使用react-hook 替代 react-reduxReactHookRedux
- react系列(六)Redux SagaReactRedux
- react-redux 進階ReactRedux
- 在 React 中使用 ReduxReactRedux
- react-redux 的使用ReactRedux
- React-redux基礎ReactRedux
- react全家桶從0到1(react-router4、redux、redux-saga)ReactRedux
- redux applyMiddleware 原理剖析ReduxAPP
- redux 和 react-redux 部分原始碼閱讀ReduxReact原始碼
- 使用react-hook 重寫 react-reduxReactHookRedux
- 揭開redux,react-redux的神祕面紗ReduxReact
- React-Redux進階(像VUEX一樣使用Redux)ReactReduxVue
- React中理解並使用ReduxReactRedux