Redux之react redux簡單專案入門

2021-08-21 08:27:32 字數 2141 閱讀 9855

注意:已經安裝了react官方腳手架(進行修改)

;//第一步

importfrom'react-redux'

;//引入react-redux

importstorefrom'./store/index'

;//作用:把store提供給所有的元件實現store共享

conststore

=>

);//

// reactdom.render(, document.getelementbyid('root'));

2:todolist.js

importreact,from'react'

;//第二步

importfrom'react-redux'

;classtodolistextendscomponent//使用store傳的值

onchange

= />

onclick

=>提交

) }

}//規定對映條件

//store裡的state對映到元件的props裡

constmapstatetoprops=(state)=>

};//把store.dispatch對映到元件的props上

constmapdispatchtoprops=(dispatch)=>;

dispatch(action);

//2:把這個訊息傳給store處理

},additem();

dispatch(action);

},deleteitem(index);

dispatch(action);

} }

};export defaultconnect(mapstatetoprops

,mapdispatchtoprops)(todolist);

3:store/index.js

importfrom'redux'

;importreducer

from'./reducer'

;conststore=createstore(reducer);

export defaultstore;

4:store/reducer.js

constdefaultstate=;

export default(state=defaultstate,action)=>

if(action.type==='add_item')

if(action.type==='delete_item')

returnstate;

}

redux之入門學習

總結 1 頁面上view通過store.dispatch 發出 action,action統一在actioncreators.js檔案中,2 store 收到 action 以後,執行reducer.js中對應的方法,reducer是乙個函式,它接受 action 和當前 state 作為引數,返回...

React 狀態管理之Redux

flux vuex vue react redux react state 狀態收集 更新內部state狀態,更新component 1.建立預設狀態 一般const or let乙個物件 const defaultstate 2.建立 reducer 純函式 函式必須有返回值 let reduce...

redux之createStore方法底層封裝模擬

首先在看 之前讓我們一起回顧下redux的思想吧 首先redux就是乙個mvc思想的框架,他總體是遵循資料的單向流動自頂向下流動 在我們倉庫中有乙個initstate用來儲存著我們的初始資料 另外還有個actions這個用來進行一些變數的改變和傳遞 也就是mvc結構中的c 控制層 另外裡面的redu...