반응형
중첩된 속성과 함께 개체 범위를 사용하는 방법
리듀서(react-redux)에서 다음 항목을 반환하려고 하면 구문 오류가 발생합니다.
return { ...state, loginForm.email: action.payload.email }
state = { loginForm: { email: '', password: '' } } so on
저는 바벨 프리셋 스테이지 0과 es2015를 설치했습니다.이것은 정상적으로 동작합니다.
return { ..state, loginForm: action.payload }
이 키로 인해 발생하는 오류:
loginForm.email
올바른 개체 키가 아닙니다.
다음과 같이 적습니다.
return {
...state,
loginForm: {
...state.loginForm,
email: action.payload.email
}
}
JS에서 개체의 키 값은 문자열 값 또는 기호 값입니다.공식 문서
이런 걸 원하는 것 같은데
{ ...state, loginForm: { email: action.payload.email } }
언급URL : https://stackoverflow.com/questions/47103028/how-to-use-object-spread-with-nested-properties
반응형
'programing' 카테고리의 다른 글
| 키와 값의 페어를 타입 스크립트에서 사용할 수 있습니까? (0) | 2023.03.10 |
|---|---|
| 부트스트랩:드롭다운 탐색 부모 링크를 활성화하려면 어떻게 해야 합니까? (0) | 2023.03.05 |
| ES6 클래스로 스태틱스 대응 (0) | 2023.03.05 |
| 가져오기 시도 오류: 'uuid'에 기본 내보내기('uuid'로 가져오기)가 반응에서 포함되어 있지 않습니다. (0) | 2023.03.05 |
| 사용자 입력으로 json_decode를 호출해도 안전합니까? (0) | 2023.03.05 |