const { createStore } = require('redux');
console.log( createStore ); // [Function: createStore] 是一个函数可以进行调用
const { createStore } = require('redux');
let reducer = (state,action)=>{
// action默认是{ type: '@@redux/INITb.2.6.f.s' }
return state;
}
const store = createStore(reducer)
console.log( store )//得到一个对象
// { dispatch: [Function: dispatch],
// subscribe: [Function: subscribe],
// getState: [Function: getState],
// replaceReducer: [Function: replaceReducer],
// [Symbol(observable)]: [Function: observable] }
- createStore () 中的参数第一个 是函数 第二个是默认 state
- store.getState() 获取reducer 最新状态
//会重新触发reducer reducer默认执行一次 每用dispatch就会再次调用 - store.dispatch() 派遣 可以触发reducre函数 调用传递action