Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 항해99후기
- 탐욕알고리즘
- 로딩 후 실행
- 알고리즘
- 중복선택
- greedy
- 클라이언트 컴포넌트
- 동전 0
- 그리디
- 숫자를 별점으로
- 항해99
- react
- 서버 컴포넌트
- 카테고리필터
- 배열 메소드
- NextJS v13
- 부트캠프항해
- 실전프로젝트
- jQuery
- 배열 중복 제거
- 자바스크립트
- 항해99추천
- JavaScript
- 프로그래머스
- 중복카테고리
- 백준
- db수정
- 날씨 api
- 항해99솔직후기
- server component
Archives
- Today
- Total
공부 및 일상기록
[React] React.Fragment 본문
React에서 컴포넌트가 여러 엘리먼트를 반환하는 것은 흔한 패턴이다.
Fragments는 DOM에 별도의 노드를 추가하지 않고 여러 자식을 그룹화 할 수 있다.
function App (){
return (
<Fragment>
<ChildA />
<ChildB />
<ChildC />
</Fragment>
);
}
export default App
Fragment는 위 코드블록에서 처럼 사용할 수 있으며 새로운 단축문법도 있다.
function App (){
return (
<>
<ChildA />
<ChildB />
<ChildC />
</>
);
}
export default App
위 코드 블록처럼 Fragment라는 단어를 빼고 빈 태그만 넣어도 사용 가능하다.
만약 key가 있다면 이 역시 명시적으로 선언해줘야한다.
function Glossary(props) {
return (
<dl>
{props.items.map(item => (
// React는 `key`가 없으면 key warning을 발생합니다.
<React.Fragment key={item.id}>
<dt>{item.term}</dt>
<dd>{item.description}</dd>
</React.Fragment>
))}
</dl>
);
}
'개발 > React' 카테고리의 다른 글
[React] Portal (0) | 2023.01.17 |
---|---|
[React] Memoization (0) | 2023.01.17 |
[React] HOC에 대해 설명 (0) | 2023.01.17 |
[React] context API (0) | 2023.01.12 |
[React] html과 리액트의 이벤트 처리 방식 차이점 (0) | 2023.01.12 |