それは15.4.xを反応させるために来るとき「React」の代わりに「React」、「Component」をインポートする利点は何ですか?
import React, { Component } from 'react';
class Link extends Component {
...
}
代わりの
import React from 'react';
class Link extends React.Component {
...
}
を書くの主な利点は何ですか?私の場合は
私の観点でとので、それは問題では全くない(私が間違っているなら、私を修正):私は私のバンドルを作るためのwebpack2
を使用してい
- 。
- コード分割を使用して、自分のアプリケーションコードをベンダーコードから分割します。
minChunks: Infinity
設定のwebpack.optimize.CommonsChunkPlugin
プラグインを使用して、すべてのベンダーコードが1回だけ含まれていることを確認します。
ES6の輸入は、私が{Component}
の名前のインポートを使用することによって、私は私が..きれいに見える私のコードでのみComponent
コンポーネントを使用したいと述べていることを理解しどのように機能するかを理解することから。 しかし、アプリケーション全体でReact
パッケージがまだ使用されているので、Component
ではなく、React.Component
の拡張子を持つクラスを作成することができます。結果webpackでは同じ量のコードが生成され、バンドルサイズはどちらの場合も同じになります。
正しいですか?
それは好みの問題です(例えば、私は 'React.Component'表記の代わりに' Component'を好む) – pwolaq