기본 내보내기 대 명명된 내보내기 반응? #초보자

구성 요소 파일이 있습니다.
아래와 같이 내보낼 때.

//MyFunc.js file 
const MyFunc = () => <h1>Default Export<h1/>
export default MyFunc;


belwo와 같이 다른 이름으로 해당 구성 요소를 가져올 수 있습니다.

import MyChoiceOfName from "./MyFunc"
//so we can use 
<MyChoiceOfName /> //here.


그러나 내보내기 기본값을 사용하지 않고 아래와 같이 구성 요소를 직접 내보낼 때.

//NameExpo.js file 
export const NameExpo = () => <h1>Named Export<h1/>
//As we did not specify name here and so it has to take some name to export, so it will take componenet name.


가져오는 동안 이름을 사용하여 가져와야 합니다.\

import NameExpo from "./NameExpo" //Notice here we have both file and delcared name same i.e. NameExpo
//so we can use 
<NameExpo /> //here.


단일.js 파일에서 여러 구성 요소를 내보내려면 어떻게 해야 합니까?
Named export 를 사용하면 가능합니다.

//NameExpo.js file 
export const MyNameExpo1 = () => <h1>Named Export 1<h1/>
export const MyNameExpo2 = () => <h1>Named Export 2<h1/>
export const MyNameExpo3 = () => <h1>Named Export 3<h1/>


그리고 수입중

import MyNameExpo1 from "./NameExpo" 
import MyNameExpo2 from "./NameExpo" 
import MyNameExpo3 from "./NameExpo" 
//so we can use 
<MyNameExpo1 /> //here.
<MyNameExpo2 /> //here.
<MyNameExpo3 /> //here.

좋은 웹페이지 즐겨찾기