티스토리 뷰
반응형
이 React(JSX 사용) 코드에서 무엇 ...을 하고 무엇이라고 합니까?
<Modal {...this.props} title='Modal heading' animation={false}>
그것이 재산 스프레드 표기법 입니다. ES2018에 추가되었지만(배열/이터러블에 대한 확산은 이전, ES2015), 트랜스파일을 통해 오랫동안 React 프로젝트에서 지원되었습니다(" JSX 확산 속성 "으로 속성뿐만 아니라 다른 곳에서도 할 수 있음에도 불구하고 ).
{...this.props} 생성 중인 요소 props의 개별 속성으로 "자신의" 열거 가능한 속성을 퍼뜨 립니다 . Modal예를 들어, 및 가 this.props포함된 경우a: 1b: 2
<Modal {...this.props} title='Modal heading' animation={false}>
와 같을 것입니다
<Modal a={this.props.a} b={this.props.b} title='Modal heading' animation={false}>
그러나 동적이므로 "자신의" 속성이 무엇이든 props포함됩니다.
children의 "자신의" 속성 이므로 props스프레드에 포함됩니다. 따라서 이것이 나타나는 구성 요소에 자식 요소가 있는 경우 에 전달됩니다 Modal. 여는 태그와 닫는 태그 사이에 자식 요소를 넣는 것은 children여는 태그에 속성을 넣기 위한 좋은 종류의 구문 설탕일 뿐입니다.
반응형
'프로그래밍 > Front-End' 카테고리의 다른 글
CSS를 사용하여 HTML5 input의 Placeholder 색상 변경 (0) | 2022.01.20 |
---|---|
css 텍스트 선택 강조 표시를 비활성화하는 방법 (0) | 2022.01.20 |
npx와 npm의 차이점은 무엇입니까? (0) | 2022.01.20 |
React.js에서 배열 자식의 유니크 키 이해하기 (0) | 2022.01.20 |
{this.props.children}에 props을 전달하는 방법 (0) | 2022.01.20 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- openai
- 부동산분석
- Frontend
- Python
- reactjs
- 내집마련
- 부동산
- 생각
- 카카오톡
- MacOS
- 개발자
- react
- SWiFT
- 재테크
- HTML
- 프로그래밍
- Java
- AI
- WinAPI
- CSS
- 카톡업데이트
- go
- Spring
- Backend
- 오리역
- golang
- JavaScript
- ios
- Linux
- ChatGPT
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함