게으른 나에게

[React] - JSX(fragment) 본문

My Study/React

[React] - JSX(fragment)

handbefore 2024. 10. 13. 16:17

JSX 표현식은 하나의 상위, 부모 요소를 가지고 있어야 함. 

형제요소만을 반환하면 오류 생김.

return문 <div></div>

<div>: 이 모든 값을 감싸는 객체 혹은 배열

But DOM에 중복되는 요소가 생김.

 

=>      fragment

root 컴포넌트가 필요한 경우, 형제 컴포넌트 감싸는 용도 사용 가능(화면상으로 보이는 실제 요소 렌더링 x)

import { useState, Fragment } from 'react';

function App () {
	return (
		<Fragment>
			.
			.
			.
		</Fragment>
	);
}

 

최근에는

import { useState } from 'react';

function App () {
	return (
		<>
			.
			.
			.
		</>
	);
}