这只是一些 Javascript 变量。
这是 Redux 存储的一个小型版本:
function createStore(reducer) {
var state;
var listeners = []
function getState() {
return state
}
function subscribe(listener) {
listeners.push(listener)
return function unsubscribe() {
var index = listeners.indexOf(listener)
listeners.splice(index, 1)
}
}
function dispatch(action) {
state = reducer(state, action)
listeners.forEach(listener => listener())
}
dispatch({})
return { dispatch, subscribe, getState }
}
Run Code Online (Sandbox Code Playgroud)
所以,state它实际上只是一个变量,指向您的减速器函数返回的内容。
| 归档时间: |
|
| 查看次数: |
426 次 |
| 最近记录: |