Redux.js 是一个用于 JavaScript 应用的状态管理库,常与 React 一起使用,但也可与其他框架搭配。以下是关于 Redux.js 的基础概念、优势、类型、应用场景以及可能遇到的问题和解决方案:
以下是一个简单的 Redux.js 示例:
// Action 类型
const INCREMENT = 'INCREMENT';
// Action 创建函数
function increment() {
return { type: INCREMENT };
}
// Reducer
function counter(state = 0, action) {
switch (action.type) {
case INCREMENT:
return state + 1;
default:
return state;
}
}
// Store
const store = Redux.createStore(counter);
// 订阅 Store 变化
store.subscribe(() => console.log(store.getState()));
// 分发 Action
store.dispatch(increment()); // 输出: 1
store.dispatch(increment()); // 输出: 2
这个示例展示了 Redux.js 的基本使用,包括创建 Action、Reducer 和 Store,以及分发 Action 更新状态。
领取专属 10元无门槛券
手把手带您无忧上云