使用例は簡単です。インポートしたときと同じ名前のオブジェクトをエクスポートしたいだけです。
例えば:
import React from 'react';
export React;
しかし、これは機能しません。私は書く必要があります:
import React from 'react';
export const React = React;
しかし、これは奇妙です。これを行う正しい方法は何ですか?
更新:
ヘルプとリファレンスをありがとう。私は多くの手掛かりで私の問題を解決しました。私とソリューションの一般的なケースをいくつか紹介したいと思います。
輸出輸入
import d, {obj} from '...';
export {obj, d};
export {obj as name1, d as name2};
すべての名前付きインポートを再エクスポートします
export * from '...';
export * as name1 from '...';
一部の名前付きインポートを再エクスポートする
export {a, b as name1} from '...';
デフォルトのインポートをデフォルトのエクスポートとして再エクスポートする
export {default} from '...';
名前付きエクスポートとしてデフォルトのインポートを再エクスポートする
export {default as name1} from '...';
export {React}
、どこかでReactが必要な場合は、そこにインポートするだけです。
export * as name1 from '...';
これは私には機能しません(webpack 2を使用)。何か案は?