-
[React] 공식문서 공부 - Component의 export 와 importReact 2023. 5. 1. 12:07
리액트에서 컴포넌트를 만들고 다른 곳에서 사용하려면 컴포넌트를 export 하고
사용하려고 하는 파일에서 컴포넌트를 import 해야 됩니다.
| Default
컴포넌트를 export 하는 방법에 default로 하는 방법이 있는데
이는 하나의 파일에서 하나의 컴포넌트를 보내고 싶을 때 사용하면 됩니다.
1. export
export default 키워드를 사용하면 됩니다.
export default function MyComponent() { return <div>Hello, World!</div>; }
OR
function MyComponent() { return <div>Hello, World!</div>; } export default MyComponent;
2. import
import를 하려면 import키워드를 사용해 다른 파일에 있는 컴포넌트를 가져올 수 있습니다.
import 사용하고싶은 이름 from "export한 파일 경로"
이런 식으로 사용하면 됩니다.
import MyComponent from "./MyComponent"; function App() { return ( <div> <MyComponent /> </div> ); }
| Named
컴포넌트를 named export 할 수도 있는데
이는 하나의 파일에서 여러 개의 컴포넌트를 export 하고 싶을 때 사용하면 됩니다.
1. export
단순히 컴포넌트 앞에 export 키워드를 붙여서 사용하면 됩니다.
export function MyComponent1() { return <div>Hello, World!</div>; } export function MyComponent2() { return <div>Hello, React!</div>; }
2. import
named로 export 한 컴포넌트를 import 할 때는 중괄호를 꼭 같이 입력해야 됩니다.
import { 컴포넌트이름, 컴포넌트이름 } from "export한 파일 경로";
import { MyComponent1, MyComponent2 } from "./MyComponent"; function App() { return ( <div> <MyComponent1 /> <MyComponent2 /> </div> ); }
그리고 원하는 이름으로 import 하고 싶으면 as키워드를 사용해야 합니다.
import { 컴포넌트이름 as 원하는컴포넌트이름, 컴포넌트이름 as 원하는컴포넌트이름 } from "export한 파일 경로";
import { MyComponent as Component1, MyComponent2 as Component2 } from "./MyComponent"; function App() { return ( <div> <Component1 /> <Component2 /> </div> ); }
'React' 카테고리의 다른 글
[React] 공식문서 공부 - 순수함수로 컴포넌트 작성 (0) 2023.05.08 [React] 공식문서 공부 -리스트 렌더링 (0) 2023.05.05 [React] 공식문서 공부 - 조건부 렌더링 (0) 2023.04.18 [React] 공식문서 공부 - 이벤트 처리 (0) 2023.04.17 [React] 공식문서 공부 - Components 와 Props (0) 2023.04.13