【发布时间】:2018-08-29 17:24:00
【问题描述】:
我有这个减速器。
case UPDATE_ENDPOINT:
return <IState>state.map(endpoint =>
endpoint.ocid === action.endpoint.ocid
? {
...endpoint,
name: action.endpoint.name,
hostname: action.endpoint.hostname,
origin: action.endpoint.origin,
originType: action.endpoint.originType,
originValidation: action.endpoint.originValidation,
}
: endpoint
);
假设在我的action payload中我只有endpoint.name和endpoint.hostname,那么reducer会将payload中没有传入的值设置为undefined。如何让reducer 只更新action payload 中的值,而让不在action payload 中的值保持不变?
【问题讨论】:
标签: javascript redux reducers redux-actions