は、私は以下の罰金であることを参照してください。`Export Default Const`はなぜ無効ですか?
const Tab = connect(mapState, mapDispatch)(Tabs);
export default Tab;
しかし、これは誤りです。
export default const Tab = connect(mapState, mapDispatch)(Tabs);
はまだこれが細かいです:const
である理由
export default Tab = connect(mapState, mapDispatch)(Tabs);
が、これはしてください説明できますexport default
で無効ですか?それは不要ですか?& export default
と宣言されているものはconst
かと思われますか?
答えはエラーになる方法です。問題はまだなぜですか?このようにしてconstの悪用を防ぐ1つの理由は:export default const a = 1、b = 3、c = 4; –
'' AFAIKエクスポート自体はあなたの現在のスコープに何も追加してはいけません "'これはあまり正確ではありません。 '' export const a = 1''は現在のコンテキストに 'a'を追加します。 'export default class MyClass {}'はあなたの現在のコンテキストにも 'MyClass'を追加するので、クラスの場合は' export default'を使っています。 – Ernesto
@SergeyOrlovは、これによってエラーがどのように発生するのか説明していますが、なぜそれが必要なのかについてはほとんど分かりません。私はそれが一つの理由であるかどうかはわかりませんが、別の答えとして投稿してください。これはコメントではありません。 – Herick