ReactJsでweb-packを使用する必要があるのはなぜですか?

SAnandhaprabhu

なぜwebpackを使用する必要があるのですか?プラグインをバンドルして継承するためだけに最小化して圧縮するためです。Webアプリケーション開発でwebpackが果たすすべての主要な役割は何ですか?

アナンド

webpackの用途は次のとおりです。

  • JSX構文(Javascript内のHTMLタグ)をJSにトランスパイルします
  • ES6構文(矢印関数、spead演算子など)をブラウザーでサポートされているバージョンのJavascriptにトランスパイルします。
  • コードをインポート可能な個別のファイル(モジュール)に分割することをお勧めします。Webpackは、これらすべてのファイルを本番環境で使用するために1つのJSファイルに「バンドル」します。
  • バンドル時に、minify、uglifyなどの最適化を実行することもできます。

ところで、webpackを使用する必要ありません例えば、

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>My First React Example</title>
  </head>
  <body>
    <div id="greeting-div"></div>

    <script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.0.0/cjs/react.development.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.0.0/cjs/react-dom-server.browser.development.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.34/browser.min.js"></script>
    <script type="text/babel">
      var Greeting = React.createClass({
        render: function() {
          return (
            <p>Hello, Universe</p>
          )
        }
      });

      ReactDOM.render(
        <Greeting/>,
        document.getElementById('greeting-div')
      );
    </script>
  </body>
</html>

ここでは、JSXコードがオンザフライでJSに「トランスパイル」されています。ただし、これは実稼働での使用ではあまり効率的ではありません。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

SerializeFieldを使用する必要があるのはなぜですか?

分類Dev

SerializeFieldを使用する必要があるのはなぜですか?

分類Dev

chrootを使用する必要があるのはなぜですか

分類Dev

Fortranで「使用のみ」を使用する必要があるのはなぜですか

分類Dev

なぜshutdownNow()ではなくawaitTerminationを使用する必要があるのですか?

分類Dev

AndroidでRequestQueueを使用する必要があるのはなぜですか?

分類Dev

StackでDequeを使用する必要があるのはなぜですか?

分類Dev

$ resourceで$ promiseを使用する必要があるのはなぜですか?

分類Dev

Flutterでカードを使用する必要があるのはなぜですか?

分類Dev

Angular UnitTestingでJasmineSpy Objectを使用する必要があるのはなぜですか?

分類Dev

mongoDBクエリで+を使用する必要があるのはなぜですか

分類Dev

'react'からimportReactを使用する必要があるのはなぜですか

分類Dev

なぜflatMapを使用する必要があるのですか?

分類Dev

なぜ基数を使用する必要があるのですか?

分類Dev

なぜEMFを使用する必要があるのですか?

分類Dev

なぜIDEを使用する必要があるのですか?

分類Dev

なぜJPanelを使用する必要があるのですか?

分類Dev

なぜstd :: forwardを使用する必要があるのですか?

分類Dev

Rails。なぜActiveRecordを使用する必要があるのですか?

分類Dev

なぜDjangoREST APIを使用する必要があるのですか?

分類Dev

なぜstrdup()を使用する必要があるのですか?

分類Dev

なぜgruntを使用する必要があるのですか-useminPrepare

分類Dev

なぜ@ngrx / storeを使用する必要があるのですか?

分類Dev

なぜreduxreact Nativeを使用する必要があるのですか?

分類Dev

jQueryにGoogleのCDNを使用する必要があるのはなぜですか?

分類Dev

Validators.compose()を使用する必要があるのはなぜですか?

分類Dev

<label>タグと 'for'属性を使用する必要があるのはなぜですか?

分類Dev

React with Meteorを使用する必要があるのはなぜですか?

分類Dev

minitest / autorunを使用する必要があるのはなぜですか?

Related 関連記事

  1. 1

    SerializeFieldを使用する必要があるのはなぜですか?

  2. 2

    SerializeFieldを使用する必要があるのはなぜですか?

  3. 3

    chrootを使用する必要があるのはなぜですか

  4. 4

    Fortranで「使用のみ」を使用する必要があるのはなぜですか

  5. 5

    なぜshutdownNow()ではなくawaitTerminationを使用する必要があるのですか?

  6. 6

    AndroidでRequestQueueを使用する必要があるのはなぜですか?

  7. 7

    StackでDequeを使用する必要があるのはなぜですか?

  8. 8

    $ resourceで$ promiseを使用する必要があるのはなぜですか?

  9. 9

    Flutterでカードを使用する必要があるのはなぜですか?

  10. 10

    Angular UnitTestingでJasmineSpy Objectを使用する必要があるのはなぜですか?

  11. 11

    mongoDBクエリで+を使用する必要があるのはなぜですか

  12. 12

    'react'からimportReactを使用する必要があるのはなぜですか

  13. 13

    なぜflatMapを使用する必要があるのですか?

  14. 14

    なぜ基数を使用する必要があるのですか?

  15. 15

    なぜEMFを使用する必要があるのですか?

  16. 16

    なぜIDEを使用する必要があるのですか?

  17. 17

    なぜJPanelを使用する必要があるのですか?

  18. 18

    なぜstd :: forwardを使用する必要があるのですか?

  19. 19

    Rails。なぜActiveRecordを使用する必要があるのですか?

  20. 20

    なぜDjangoREST APIを使用する必要があるのですか?

  21. 21

    なぜstrdup()を使用する必要があるのですか?

  22. 22

    なぜgruntを使用する必要があるのですか-useminPrepare

  23. 23

    なぜ@ngrx / storeを使用する必要があるのですか?

  24. 24

    なぜreduxreact Nativeを使用する必要があるのですか?

  25. 25

    jQueryにGoogleのCDNを使用する必要があるのはなぜですか?

  26. 26

    Validators.compose()を使用する必要があるのはなぜですか?

  27. 27

    <label>タグと 'for'属性を使用する必要があるのはなぜですか?

  28. 28

    React with Meteorを使用する必要があるのはなぜですか?

  29. 29

    minitest / autorunを使用する必要があるのはなぜですか?

ホットタグ

アーカイブ