検索

ホームページ  >  に質問  >  本文

html5 - React Router のデモを見ているときに問題が発生しました

import React from 'react'
import { render } from 'react-dom'
import App from './modules/App'
render(<App/>, document.getElementById ('app'))
最初の行は、react から js 全体を導入し、React という名前を付けることを意味します。
2 行目は、react-dom から render メソッドを導入することを意味します。
これは正しく理解できますか?なぜ3行目にパスが書かれているのでしょうか?直接1~2行書いてもいいですか?
3 行目は、この名前のないコンポーネントに App という名前を付けて使用することを意味します。
視聴するデモの URL とリンクの説明はこちらです

阿神阿神2819日前759

全員に返信(1)返信します

  • 天蓬老师

    天蓬老师2017-05-31 10:42:18

    デモの package.json に注目してください。これには、react や Reactdom などの多くの依存関係が導入されており、npm i (または npm install) は、node_modules に依存関係をインストールします。
    ./ の場合は、相対パスの下にファイルをインポートすることを意味します。パスを記述せずに直接インポートすると、node_modules ディレクトリにインストールされているモジュールがインポートされます。
    WebpackやcommonJS仕様の知識を参考にすることをお勧めします

    返事
    0
  • キャンセル返事