반응형
    
    
    
  250x250
    
    
  
                              Notice
                              
                          
                        
                          
                          
                            Recent Posts
                            
                        
                          
                          - Today
- Total
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 | 
 
                   
                   
                  