私の減速機では、私の状態が更新されたものの、コピーされなかった理由は分かりません。React-Redux:状態は更新されましたがコピーされません。
const loginReducer = (state = {}, action) => {
let newstate = JSON.parse(JSON.stringify(state))
const { type, payload } = action
switch(type) {
case constant.LOGIN_SUCCESS:
//
newstate = { login: [{ user: payload.user, password: payload.password, logged: true }] }
console.log(newstate.login)
break;
default:
break;
}
return newstate
}
きっとあなたは完全にこの行のnewstate
に再割り当てされているかのように見えます
なぜあなたは 'JSON.parse(JSON.stringify(状態))'でクローンを作成する必要があると感じますか? –