인프런 커뮤니티 질문&답변
const {Title} = Typography 를 해주는 이유가 뭔가요??
작성
·
266
0
기본 html태그에 antd 프레임워크를 적용시키는 부분에서 다음과 같은 코드가 있는데요,
const {Title} = Typography
const {TextArea} = Input위와 같은 변수 대입을 해주는 이유가 뭔가요?? 그냥 Typography와 Input을 그대로 사용해도 될거같은데 가독성의 이유일까요??
그리구 한가지 더 질문드리자면, 제가 javascript 문법을 잘 몰라서그런데 const 변수에 값을 대입할때 첫번째가 아닌 두번째 코드처럼 중괄호를 붙여주는 이유가 있나요??
const Title = Typography
const {Title} = Typography
답변해주시면 감사하겠습니다
답변 2
2
John Ahn
지식공유자
안녕하세요 yumyum님 const { Title} = Typography는 const Title = Typography.Title 이랑 같습니다.
그리고   const {TextArea} = Input은     const TextArea = Input.TextArea 입니다. ~  
이것은  Javascript 문법 중에  Destructuring이라고 합니다 ~ 
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment
여기에서 한번 읽어보시는것도 많은 도움이 될것같습니다 ~ ! 
0







