js redux學習筆記

2021-09-08 04:28:25 字數 1317 閱讀 1427

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...