redux toolkit 案例
以下是一个使用 Redux Toolkit 的简单示例:
首先,确保已安装 redux 和 react-redux 包。然后创建一个 Redux store,并使用 Redux Toolkit 创建一个 reducer。
```javascript
// store.js
import { configureStore, createSlice } from '@reduxjs/toolkit';
const counterSlice = createSlice({
name: 'counter',
initialState: {
value: 0,
},
reducers: {
increment: (state) => {
state.value += 1;
},
decrement: (state) => {
state.value -= 1;
},
},
});
export const { increment, decrement } = counterSlice.actions;
export default configureStore({
reducer: {
counter: ducer,
},
});
```
然后在你的应用程序中使用该 store。
```javascript
// App.js
import React from 'react';
import { useSelector, useDispatch } from 'react-redux';
import { increment, decrement } from './store';
function App() {
const counter = useSelector((state) => unter.value);
const dispatch = useDispatch();
return (
<div>
<h1>Counter: {counter}</h1>
<button onClick={() => dispatch(increment())}>Increment</button>
<button onClick={() => dispatch(decrement())}>Decrement</button>
</div>
);
}
export default App;
```
最后,将应用程序与 Redux store 连接起来。
```javascript
// index.js
import React from 'react';
import ReactDOM from 'react-dom';
import { Provider } from 'react-redux';
import store from './store';
import App from './App';
<Provider store={store}>
<App />
appstore打不开</Provider>,
);
```
这个示例创建了一个简单的计数器应用程序,使用 Redux Toolkit 管理状态。用户可以点击 "Increment" 按钮增加计数器的值,并点击 "Decrement" 按钮减少计数器的值。计数器的值存储在 Redux store 中,通过 useSelector 和 useDispatch 钩子与组件进行交互。
请记得根据你的项目结构和需求进行适当的调整。这只是一个简单的示例,供你参考 Redux Toolkit 的使用方法。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。