以下は何を意味しますか:import register, * as fromRegister from './registerReducer'
?React:以下は何を意味するのですか?import register、* from from register from 'registerReducer'?
register and * as fromRegister
とは何ですか?
以下は何を意味しますか:import register, * as fromRegister from './registerReducer'
?React:以下は何を意味するのですか?import register、* from from register from 'registerReducer'?
register and * as fromRegister
とは何ですか?
register
はデフォルトのエクスポートであるため、*
のすべての内容をfromRegister
としてインポートします。私はそれを打破してみましょう:
import register, * as fromRegister from './registerReducer'
これは、ファイルから、ラベルである、export default ...
で、現在のスコープの中に、デフォルトでエクスポートされた輸出register
をインポートして、fromRegister
など*
ですべてのコンテンツをインポートしregisterReducer.js
。 Mozilla Developer Networkで詳しく読むことができます。
import register
は、デフォルトのエクスポートであるregister
をインポートします。スクリプトの本文にregister
と直接電話することができます。
import * as fromRegister
のようにインポートすると、すべての名前付きエクスポートがインポートされます(既定のエクスポートは存在していなければなりません)。あなたには、いくつかのデフォルト以外の輸出(ただし、モジュール)をインポートしたい場合は、あなたが名前によってそれをインポートすることができます(例えば、import {helloWorld} from 'registerReducer';
:registerReducer
モジュールはhelloWorld()
のような名前の関数を持っていると仮定すると、あなたはfromRegister.helloWorld()
ノートのようにそれを呼び出します)
register
* as fromRegister
は、すべての名前付きエクスポートをプロパティとして公開するfromRegister
オブジェクトを作成します。
説明ありがとうございます! –
@LyManeug問題ありません!これ以上質問があれば、お手伝いいたします。 – Li357
あなたが気にしていないのであれば、ちょうどもう1つの質問です。 'const mapStateToProps =(state)=>({ ... getNav(state)、 })'もう一度ありがとう! –