私はこの減速機を持っています。
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
);
アクション ペイロードにendpoint.name
andしかないendpoint.hostname
場合、レデューサーはペイロードに渡されない値を に設定しますundefined
。レデューサーがアクション ペイロードにある値のみを更新し、アクション ペイロードにない値を変更しないようにするにはどうすればよいですか?