1、action creator 就是函式,負責構建乙個 action (是的,action creator 這個名字已經很明顯了)並返回它。
var actioncreator = function() }
type 決定如何處理 action。當然,action 依舊可以擁有其他屬性,你可以任意存放想要的資料。
2、在實際的場景中,我們需要的是將 action 傳送到某個地方,讓關心它的人知道發生了什麼,並且做出相應的處理。
我們將這個過程稱之為「分發 action(dispatching an action)」。
3、我們把 redux 例項稱為 store 並用以下方式建立:
import from 'redux'var store = createstore(reducer)
在被呼叫時,乙個 reducer 會得到這些引數:(state, action)。
在應用初始化時,state 還沒被初始化,因此它的值是 "undefined"。
4、在 reducer 裡用 switch 來響應對應的 action 。用 switch 的時候, **永遠** 不要忘記放個 「default」 來返回 「state」,否則,你的 reducer 可能會返回 「undefined」 (等於你的 state 就丟了)。
5、定義 2 個 reducer:
var userreducer = function (state ={}, action)}var itemsreducer = function (state =, action)
}
使用多個 reducer 建立乙個 redux 例項:
import from 'redux'var reducer =combinereducers()
var store_0 = createstore(reducer)
console.log('store_0 state after initialization:', store_0.getstate())//輸出:
//store_0 state after initialization:, items: }
由於我們為每個 reducer 初始化了乙個特殊的值(userreducer 的是空物件 {} ,itemsreducer 的是空陣列 ),所以在最終 redux 的 state 中找到那些值並不是巧合。
6、dispatch-action待續
js redux學習筆記2
1 為了 dispatch 乙個 action,我們需要乙個 dispatch 函式。可以用乙個 action creator 去傳送乙個 action。var setnameactioncreator function name store 0.dispatch setnameactioncrea...
學習筆記 雜湊學習筆記
hash基本原理 hash就是乙個像函式一樣的東西,你放進去乙個值,它給你輸出來乙個值。輸出的值就是hash值。一般hash值會比原來的值更好儲存 更小 或比較。那字串hash就非常好理解了。就是把字串轉換成乙個整數的函式。而且要盡量做到使字串對應唯一的hash值。它的主要思路是選取恰當的進製,可以...
學習筆記 CentOS 學習筆記01
簡單的做個課堂筆記 虛擬機器用的是vmware,系統是centos cd etc sysconfig network scripts pwdls 顯示列表 cat ifcfg eth0 檢視檔案內容 vi ifcfg eth0 進入vi編輯器 onboot no 原始設定 x逐字刪除 d刪除整行 a...