반응형
250x250
Notice
Recent Posts
Recent Comments
DATA101
[에러 해결] JSX expressions must have one parent element. 본문
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
반응형
'SW 개발 > React JS' 카테고리의 다른 글
[React] FileReader를 활용한 텍스트 파일 읽어오기 (0) | 2022.06.29 |
---|---|
[React] 오류 해결: "sh: react-scripts: command not found" (0) | 2022.06.15 |
[에러 해결] 'react-scripts'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는배치 파일이 아닙니다. (0) | 2022.01.04 |
[React] Promise 역할 및 상태(pending, resolve, reject) (0) | 2021.12.14 |
[React] 리액트 설치 및 기본 세팅하기! (0) | 2021.12.02 |