ESモジュールを使用する
非標準のモジュールシステムよりも、常にモジュール (`import`/`export`) を使用します。
ESモジュールはJavaScriptの標準機能です。`require`を使うCommonJSとは異なり、ESモジュールは静的解析が可能で、ビルド時に不要なコードを削除するTree Shakingなどの最適化に有利です。また、循環参照にも強いという特徴があります。将来性を見据え、標準機能であるESモジュールを使いましょう。
非標準のモジュールシステムよりも、常にモジュール (`import`/`export`) を使用します。
ESモジュールはJavaScriptの標準機能です。`require`を使うCommonJSとは異なり、ESモジュールは静的解析が可能で、ビルド時に不要なコードを削除するTree Shakingなどの最適化に有利です。また、循環参照にも強いという特徴があります。将来性を見据え、標準機能であるESモジュールを使いましょう。
// bad
const AirbnbStyleGuide = require('./AirbnbStyleGuide');
module.exports = AirbnbStyleGuide.es6;// best
import { es6 } from './AirbnbStyleGuide';
export default es6;