【发布时间】:2019-03-13 02:49:12
【问题描述】:
我想了解扩展运算符在 Redux 状态下的作用?
我回答了这个问题Purpose of the Spread syntax in React-Redux Reducers,但由于某种原因我不相信答案。
谁能用非常简单的语言解释一下我们为什么要做这样的事情
case WHATEVER:
return {
...state,
DateSucess: action.payload,
不仅仅是
case WHATEVER
return {
DataSucess: action.payload
【问题讨论】:
-
如果 reducer state 是一个具有多个键的对象,例如:
{DataSucess: '', a: '', b: '', c: ''},并且如果您只返回一个键值,那么所有其他键值对都将丢失。扩展运算符的目的是返回整个对象并更新一个值。 -
如果它只是一个布尔值怎么办?并且它独立于所有其他键值对?
-
@MayankShukla 你能在答案部分详细解释一下吗?
-
Spread Syntax ES6的可能重复
标签: javascript reactjs redux