작성
·
237
1
강의 25분쯤에 나오는 handleChangeState함수를 작성할 때 setState({...state, 이후 e.target.name을 대괄호로 감싸야하는 이유가 궁금합니다. 대괄호로 감싸지 않으면 에러가 발생하는데 대괄호로 감싸야하는 이유가 무엇인가요?
답변 1
0
안녕하세요 이정환입니다.
객체 프로퍼티에 접근하는 방법 중 '괄호 표기법'에 해당하는 내용입니다.
괄호 표기법이란 변수의 값이나 문자열을 프로퍼티의 key로 사용하기 위한 방법으로 e.target.name에 저장된 값을 프로퍼티의 key로 활용하려면 대괄호를 사용해야합니다.