Recent Posts
Recent Comments
Archives
반응형
250x250
«   2024/05   »
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
Today
Yesterday

Total
05-19 00:00
관리 메뉴

Hey Tech

[에러 해결] JSX expressions must have one parent element. 본문

SW 개발/React JS

[에러 해결] JSX expressions must have one parent element.

Tony Park 2022. 1. 5. 09:35
728x90
반응형

에러 상황

React 기반 화면 UI 구현 중 아래 에러 메시지 확인

에러 메시지

JSX expressions must have one parent element.

에러 원인

- JSX 문법에서 Component가 여러 개 있다면 반드시 parent element로 감싸야 하는데 그렇지 않아서 발생한 이슈

- Component 내부는 하나의 DOM Tree 구조로 이루어져야 한다는 규칙을 따라야 함

해결책

간단하게 div 태그 또는 fragment 태그  또는 중괄호{}로 여러 Component를 감싸는 parent element를 사용하면 쉽게 해결 가능

해결책 예시1: div 태그

<div>
     <ComponentExample1/>
     <ComponentExample2/>
     ...
</div>

해결책 예시2: fragment 태그

<fragment>
     <ComponentExample1/>
     <ComponentExample2/>
     ...
</fragment>

해결책 예시3: 태그명 생략가능

<>
     <ComponentExample1/>
     <ComponentExample2/>
     ...
</>

포스팅 내용에 오류가 있다면 아래에 댓글 남겨주세요.

고맙습니다 :)

728x90
반응형
Comments