export default

https://codesandbox.io/s/93qnn3wyzp

export default というシンタックスについて

export default と書くシンタックスがあり、先ほど説明したものとは少し異なります。大きな違いは以下の通りです。

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

  • 1 ファイル内で、1 export default だけしかできない。(通常の export は複数できる)

  • そのため、1ファイルに1コンポーネントだけを作る場合には、default を使う場合がスタンダード

// index.js

import React from "react";
import { render } from "react-dom";
// export default のパターン
import ClassComponent1 from "./ClassComponent1";
import ClassComponent2 from "./ClassComponent2";
// export (default ではない)パターン
import { ClassComponent3 } from "./ClassComponent3";

render(
  <div>
    <ClassComponent1 />
    <ClassComponent2 />
    <ClassComponent3 />
  </div>,
  document.getElementById("root")
);

export default するパターンの書き方

export default 「しない」パターンの書き方

Last updated