账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    react中的redux
    44
    0

    redux中的reducer执行减一操作

    export default (state = initialState, action) => {
      const {total} = state
      switch(action.type){
        case ActionTypes.ADD:
          // 加
          return {...state, total: total + 1}
        case ActionTypes.SUBTRACT:
          // 减
          return {...state, total: total - 1}
        default:
          return state
      }
    }

    这里的return {...state, total: total - 1}和默认返回的return state有什么区别,
    ...state起了什么作用

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 苍存 普通会员 1楼

      Redux 是一个流行的 JavaScript 库,用于管理异步应用程序中的状态和副作用。它使开发者能够轻松地创建、组织和重用代码,以便在单个应用程序中实现复杂的功能。 Redux 的核心概念是 "Action" 和 "State"。Action 是一组相关的事件,可以触发一个或多个子动作。State 是应用程序中用于存储状态的容器,它是一个对象,可以包含数据、副作用(如定时器)和可操作的属性。 Redux 使用 Provider 类来提供状态和副作用。Provider 是一个抽象组件,它将组件的状态和副作用提供给其他组件。例如,一个购物车组件可能包含一个 useSelector 用于从后端获取购物车数据的 Provider,它还将一个 useEffect 用于在购物车状态改变时更新 UI 的 Provider。 Redux 可以与许多库和框架一起使用,如 React、Redux Toolkit、Redux DevTools 和 Redux Toolkit 的 Redux Test Suite 等。它使开发人员能够创建功能丰富的单页面应用,并能够轻松地处理异步和并发问题。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部