なしでエクスポートすることdefault
は、「名前付きエクスポート」です。1つのファイルに複数の名前付きエクスポートを含めることができます。これを行うと、
class Template {}
class AnotherTemplate {}
export { Template, AnotherTemplate }
次に、正確な名前を使用してこれらのエクスポートをインポートする必要があります。これらのコンポーネントを別のファイルで使用するには、
import {Template, AnotherTemplate} from './components/templates'
または、default
このようなエクスポートとしてエクスポートすると、
export default class Template {}
次に、別のファイルで{}
、次のようにを使用せずにデフォルトのエクスポートをインポートします。
import Template from './components/templates'
ファイルごとにデフォルトのエクスポートは1つだけです。Reactでは、ファイルから1つのコンポーネントをエクスポートし、それをデフォルトのエクスポートとしてエクスポートするのが慣例です。
インポートするときに、デフォルトのエクスポートの名前を自由に変更できます。
import TheTemplate from './components/templates'
また、デフォルトのエクスポートと名前付きエクスポートを同時にインポートできます。
import Template,{AnotherTemplate} from './components/templates'
export default class Template extends React.Component {