1、宣告reducers;
reducers:
}
updateproductlist是定義的函式名稱;
2、直接使用dispatch物件:將dispatch傳給product;
直接在另乙個頁面使用;
this.props.dispatch()
3、 通過dispatch觸發reduce函式;
type:'product/updateproductlist',// 命名空間/函式名*****==觸發的方式
newproductlist是乙個引數,通過payload的方式傳給action;
payload:newproductlist // newproductlist 引數
然後action就能讀到payload;
reducers:
}
ps:state不能被改變,否則會引起檢視的不更新,解決方案:【深拷貝】
深拷貝:建立乙個新的物件或者陣列,將原物件的各類屬性的『值』(陣列的所有元素)拷貝過來,是【值】而不是引用;
function deepclone(arr)
Python 學習筆記 module
1 from module import 變數名 如果希望直接將某個變數匯入程式 避免每次都要輸入 module.那麼可以使用from module import 變數名 來實現。但是,一般來說,應盡量避免使用from.import語句,而應該使用import語句。from.import示例 fro...
Dva基礎學習
參考 基於 redux redux saga 和 react router 的輕量級前端框架 但是它解決了因為 redux帶來的檔案多,流程複雜的問題。建立應用,返回 dva 例項。可配置的opts如下 history,initialstate,onerror,onaction,onstatecha...
dva上手 簡單例子學習dva
dva是簡化的redux封裝庫,幫你自動化了redux 架構一些繁瑣的步驟,簡化了傳統redux使用過於複雜的問題。dva把乙個路由下的state reducer寫到一塊,存放到model裡面,清晰明了,邏輯簡單。export default subscriptions 各種處理非同步的操作 eff...