0

私はこの減速機を持っています。

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

4

1 に答える 1