리액트는 각 컴포넌트마다 export 를 해줘야 다른 곳에서 사용할 수 있다.
이때 export의 방식은 두 가지가 존재한다.
import React, { Component } from 'react';
여기서 React가 default, { Component }가 named export이다.
Default Export
컴포넌트 당 하나의 default export가 존재한다.
default export로 변수, 객체, 함수, 클래스 모두 올 수 있으며, 해당 컴포넌트의 제일 마지막 줄에 작성하면 된다.
export default 클래스명
Named Export
반면 named export는 식별자를 통해 import가 가능하다.
위에 있는 { Component }도 react 안에 이름이 저장되어 사용할 수 있는 것이다.
// { Component }를 작성하지 않았다면, class 선언할 때 React.Component
// 그냥 Component로 해도 불러와지지만 확실하게 불러오기 위해 React.Component를 써야 한다
import React from 'react';
const abc = class App extends React.Component { // 앞에 export를 적어준다
// 내용
}
export { abc };
// 다른 곳에서 불러올때
import { abc } from 'App.js'
'■ 프로그래밍 > React' 카테고리의 다른 글
React 초기 설치 명령어 (0) | 2020.04.14 |
---|---|
Props, State, constructor() (0) | 2020.04.14 |
React Lifecycle(생명 주기) (0) | 2020.04.12 |
State (0) | 2020.04.12 |
Props (0) | 2020.04.12 |