redux基礎知識

2021-08-27 16:24:03 字數 1229 閱讀 3811

action: 乙個操作的定義,大概是這個樣子, 本身是乙個物件

actioncreater: 乙個函式,返回結果是乙個action

function

add(todo)

}

reducer: 真正更新資料操作的函式,大概是這麼個樣子

==此處return狀態不可以直接改,可以用解構,物件還可以object.assign()==

// reducer

let todoreducer = function

(state = todolist, action)

}

store: 只有乙個,把action,state,reducer連線起來的物件。有如下方法

dispatch:觸發乙個action

subscribe : 訂閱store

getstate :獲得當前的state

replacereducer :更換reducer

/* 簡單示例 */

let  = self.redux

//預設state

let todolist =

// reducer

let todoreducer = function

(state = todolist, action)

}//建立store

let store = createstore(todoreducer)

//訂閱

function

subscribe1fn

() let sub = store.subscribe(subscribe1fn)

store.dispatch(

})store.dispatch(

})store.dispatch()

// 取消訂閱

sub()

console.log('取消訂閱後:')

store.dispatch(

})

執行結果:

React 基礎知識小結 (Redux 使用)

目錄結構 store 資料夾 index store 唯一入口 reducer 獲取 defaultstate 根據獲得的action.type 返回相應處理後的 state actiontypes 存 action 的常量 actioncreators anction 生成器 react redu...

C 基礎知識整理 基礎知識(2) 類

類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...

C 基礎知識整理 基礎知識(2) 類

類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...