【React】关于导出的问题

这篇文章的目的是什么?

    • Reactの理解とアウトプット、振り返り用

 

    • Reactでよく使われている基本的な技術を言語化できるようする

 

    exportについて

有两种export,分别是”default”和”named”。

default export:export default

named export:export const

根据export的写法,import时的指定方式会发生变化,由于对此不太理解,所以我稍微做了一些调查。

关于差异

    import時に、{}がつくかつかないか

默認導出的記錄方法

import React from "react";

const Component1 = () => {
  return 
     <div>
       default export用コンポーネント1です
     </div>
};

export default Component1;
//import コンポーネント名(自由) from 'ファイルパス'
import Component2 from "./components/Component2";

名為 “記載方法” 的出口

import React from "react";

export const Component2 = () => {
  return 
     <div>
        named export用コンポーネント2です
     </div>
};
//import { 関数名(固定) } from 'ファイルパス'
import { Component2 } from "./components/Component2";

总结

    • import時には、{}がつくかつかないかの違いがある

 

    • export default したものを import するときには {} を使わない

 

    1ファイル1コンポーネントであれば、 export default を使う方がいいけど基本namedほうが良さそう