import Reactとimport {Component}構文の違い

prasad.surase:

たとえば、ES6でReactを使用しているとします。ReactとComponentを

import React from 'react'
import { Component } from 'react'

なぜ構文に違いがあるのですか?下記のように使用できませんか?

import Component from 'react'
Davin Tryon:

ドキュメントは次のとおりですimport

import React from 'react'

上記はデフォルトのインポートです。デフォルトのインポートはでエクスポートされexport default ...ます。デフォルトのエクスポートは1つだけです。

import { Component } from 'react'

ただし、これはメンバーインポート(名前付きインポート)です。メンバーのインポートはでエクスポートされexport ...ます。メンバーのエクスポートは多数あります。

次の構文を使用して両方をインポートできます。

import React, { Component } from 'react';

JavaScriptでは、デフォルトのインポートと名前付きインポートが分割されているため、デフォルトのように名前付きインポートをインポートすることはできません。次の例では、名前Component'react'パッケージのデフォルトのエクスポートに設定します(これはとは異なります)React.Component

import Component from 'react';

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

import * asとimport {defaultas}の違い

分類Dev

let import React from'react / addons 'とimport {PropTypes} from'react / addons'の違い

分類Dev

React-TypeScript: How to import component?

分類Dev

How to import a sound file into react typescript component?

分類Dev

import * as Button と import {Button} の違い

分類Dev

importとexecfileの違い

分類Dev

Elixir:requireとimportの違い

分類Dev

import {module}とimportmoduleの違い

分類Dev

#importと@classの違い

分類Dev

React create app - How do you import a nested component?

分類Dev

<Component />とComponent()の違い

分類Dev

「require(x)」と「import x」の違い

分類Dev

Rails- @ importと* = requireの違いは?

分類Dev

`import`と`#include`の違いは?cpp20

分類Dev

「from xy import z」と「import xyz as z」の違い

分類Dev

JSX構文とReact.createElement()の違い

分類Dev

名前空間と子モジュールの両方をインポートすることの欠点はありますか?例: `import React、{Component} from ...`

分類Dev

webpackとbabelを使用した動的import()の構文エラー

分類Dev

Python "from [dot] package import ..."構文

分類Dev

PythonとJavaのRegEx構文の違い

分類Dev

WindowsとLinuxの構文の違い

分類Dev

2つの構文「$!」の違い と「$?」

分類Dev

How to import React component locally from a different create-react-app project?

分類Dev

Rspec構文eqとの違いと

分類Dev

ASP.NET- @構文と<%%>の違いは?

分類Dev

構文解析と変換の違いは?

分類Dev

標準構文とBSD構文の違いは何ですか?

分類Dev

標準構文とBSD構文の違いは何ですか?

分類Dev

Component-Scanと@Componentの違いは?

Related 関連記事

  1. 1

    import * asとimport {defaultas}の違い

  2. 2

    let import React from'react / addons 'とimport {PropTypes} from'react / addons'の違い

  3. 3

    React-TypeScript: How to import component?

  4. 4

    How to import a sound file into react typescript component?

  5. 5

    import * as Button と import {Button} の違い

  6. 6

    importとexecfileの違い

  7. 7

    Elixir:requireとimportの違い

  8. 8

    import {module}とimportmoduleの違い

  9. 9

    #importと@classの違い

  10. 10

    React create app - How do you import a nested component?

  11. 11

    <Component />とComponent()の違い

  12. 12

    「require(x)」と「import x」の違い

  13. 13

    Rails- @ importと* = requireの違いは?

  14. 14

    `import`と`#include`の違いは?cpp20

  15. 15

    「from xy import z」と「import xyz as z」の違い

  16. 16

    JSX構文とReact.createElement()の違い

  17. 17

    名前空間と子モジュールの両方をインポートすることの欠点はありますか?例: `import React、{Component} from ...`

  18. 18

    webpackとbabelを使用した動的import()の構文エラー

  19. 19

    Python "from [dot] package import ..."構文

  20. 20

    PythonとJavaのRegEx構文の違い

  21. 21

    WindowsとLinuxの構文の違い

  22. 22

    2つの構文「$!」の違い と「$?」

  23. 23

    How to import React component locally from a different create-react-app project?

  24. 24

    Rspec構文eqとの違いと

  25. 25

    ASP.NET- @構文と<%%>の違いは?

  26. 26

    構文解析と変換の違いは?

  27. 27

    標準構文とBSD構文の違いは何ですか?

  28. 28

    標準構文とBSD構文の違いは何ですか?

  29. 29

    Component-Scanと@Componentの違いは?

ホットタグ

アーカイブ