为了账号安全,请及时绑定邮箱和手机立即绑定

react怎么修改state数组中的数据?

react怎么修改state数组中的数据?

LEATH 2019-02-12 17:12:59
我在redux里设置了一个switchState属性,默认false,给index页面上按钮的默认状态,当按钮开关改变后,怎么能修改switchState的值,最后还要再设置给页面上开关的默认状态用补充下:// redux.js://action export const SWITCH_STATE = 'SWITCH_STATE';const initialState = {    switchState:false}export function switch_status(data){    return {        type:SWITCH_STATE,        data:data    }}export default function ppt(state = initialState, action) {    const data = action.data;    switch (action.type) {        case SWITCH_STATE:        {            const switchState = ToObtainSwitch(data);//然后在这里处理修改的值,再返回switchState            return{                ...state,                switchState            }        }        default:            return state;    }    }// index.js:// 在一个点击事件里面onBarrages = (switchs) => {    this.props.switch_status(switchs)//传了我需要修改的值switchs    ///}
查看完整描述

2 回答

?
BIG阳

TA贡献1859条经验 获得超6个赞

React是无法直接修改redux store的,必须通过dispatch action的方式修改全局state。


查看完整回答
反对 回复 2019-02-20
  • 2 回答
  • 0 关注
  • 6017 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信