《四》Redux Toolkit

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

Redux ToolkitRTK是 Redux 官方推荐的编写 Redux 逻辑的方法旨在解决 Redux 编写代码过于繁琐和分散的问题。

安装

npm install @reduxjs/toolkit

直接安装 Redux Toolkit 即可不需要再安装 Redux。

核心 API

configureStore()

configureStore()用于创建 Store该方法相当于集成了 Redux 的 createStore()combineReducers() 方法。

接收一个对象作为参数包含以下内容

  1. reducer对象类型。可以接收多个 reducer 函数。
  2. middleware对象类型。可以接收多个中间件。

    默认集成了 redux-thunkredux-devtool 中间件。

  3. devTools布尔值类型。是否开启 devTools 工具默认为 true。

createSlice()

createSlice()创建一个 slice 片段。

接收一个对象作为参数包含以下内容

  1. name字符串类型。标记 slice。
  2. initialState对象类型。初始化的 State 值。
  3. reducers对象类型。相当于之前的 Reducer 函数。对象中可以添加任意多个函数会接收到 State 和 Action 作为其参数返回对应的 State 值每一个函数就相当于之前 Reducer 函数中的一个 case 语句。

返回值是一个对象。

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6