인프런 커뮤니티 질문&답변

팅팅탱탱팅탱팅님의 프로필 이미지
팅팅탱탱팅탱팅

작성한 질문수

[2024] 한입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지

8.2) UI 구현하기

handleChangeState 함수 관련 질문있습니다.

작성

·

237

1

강의 25분쯤에 나오는 handleChangeState함수를 작성할 때 setState({...state, 이후 e.target.name을 대괄호로 감싸야하는 이유가 궁금합니다. 대괄호로 감싸지 않으면 에러가 발생하는데 대괄호로 감싸야하는 이유가 무엇인가요?

 

답변 1

0

이정환 Winterlood님의 프로필 이미지
이정환 Winterlood
지식공유자

안녕하세요 이정환입니다.

객체 프로퍼티에 접근하는 방법 중 '괄호 표기법'에 해당하는 내용입니다.

괄호 표기법이란 변수의 값이나 문자열을 프로퍼티의 key로 사용하기 위한 방법으로 e.target.name에 저장된 값을 프로퍼티의 key로 활용하려면 대괄호를 사용해야합니다.

팅팅탱탱팅탱팅님의 프로필 이미지
팅팅탱탱팅탱팅

작성한 질문수

질문하기