文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
Store 高级
构建 Store
store 是整个 Redux 的操作的入口。构建 Store 的时候还可以指定中间件和 Reducer 及默认的 state。
- 构建 store
import { createStore } from 'redux';
let store = createStore(reducer);
- 构建带默认 state 的 store
import { createStore } from 'redux';
let store = createStore(reducer, initialState);
- 构建带中间件的 store
applyMiddleware
import { applyMiddleware, createStore } from 'redux';
import createLogger from 'redux-logger'; // 日志中间件
const store = createStore(
reducer,
initial_state,
applyMiddleware(logger)
);
当然可以构建带多个中间件的 store
const store = createStore(
reducer,
applyMiddleware(thunk, promise, logger)
);
Stroe 的方法
store.getState()
获取整个状态数据对象。store.dispatch()
分发 Actionstore.subscribe()
订阅状态数据的变化
import { createStore } from 'redux';
let { subscribe, dispatch, getState } = createStore(reducer);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论