1、三大原則:單一資料來源、state是唯讀的(redux中state的更改,其實是建立了乙個全新的state)、使用純函式來執行修改
1)將整個應用的state儲存在唯一的store物件中
2)state只能通過觸發action來修改,其中action就是乙個描述性的普通物件
3)使用reducer來描述action如何修改state
2、store
1)建立store:createstore(reducer,[initialstate],enhancer)
import from redux;
function todos(state=,action))=>
};4、reducer
純函式:只要傳入的引數相同,那麼返回的state就一定相同。
function food(state={},action) =action;return ;
default:
return state;
}}
React 狀態管理之Redux
flux vuex vue react redux react state 狀態收集 更新內部state狀態,更新component 1.建立預設狀態 一般const or let乙個物件 const defaultstate 2.建立 reducer 純函式 函式必須有返回值 let reduce...
Redux管理狀態 todoList實現
redux就是react的狀態管理工具 cnpm install s redux 我們在src下建乙個store檔案,裡面有index,和reducer 下面我們建立store 資料 可以是ajax請求的 const defaultstaet 匯出 export default state defa...
redux 集中式狀態管理 狀態的呼叫
import from redux import from react redux function reducer1 state action 建立store const store createstore reducer1 redux不是只配react 不是獨有 react redux用來支援r...