작성
·
346
0
답변 1
0
안녕하세요 이정환입니다.
강의중에 설명드린 것 과 같이 아래 두가지 방식은 차이가 존재합니다.
// 1번
{
...state,
author : e.target.value
}
// 2번
{
author : e.target.value,
...state
}
1번의 경우 state 객체의 정보를 먼저 펼쳐 준 다음에 author의 값만 따로 한번 더 e.target.value로 덮어 씌워주는 것이고
2번의 경우 author의 값을 e.target.value로 설정한 다음 state 객체의 정보를 펼치기 때문에, 결국 말씀하신대로 위에서 e.target.value로 설정한 author의 값은 state.author로 덮여씌워지게 됩니다.
감사합니다!!