in ES6, indem es Curly Braces zum Importieren eines einzelnen Moduls verwendet, kann ein unerwartetes Verhalten einführen. Um zu klären, wann sie lockige Klammern verwenden und vermeiden müssen, untersuchen wir die Unterscheidung zwischen Standard und benannten Exporten.
standardmäßig exportieren
beim Importieren eines einzelnen Moduls ohne lockige Klamme, Sie, Sie, Sie Im Wesentlichen im Wesentlichen den Standard -Export importieren. Standard -Exporte werden deklariert als:
export default;
In dem angegebenen Beispiel enthält initialstate.js einen Standard -Export für das InitialState -Objekt. Daher können Sie ohne lockige Klamme darauf zugreifen:
import initialState from './todoInitialState';
export const
importieren {todo} aus './todoinitialstate'; ·&& weisen Vs. Vermeiden Sie sie
export constDie Faustregel lautet, lockige Klammern beim Importieren benannter Exporte zu verwenden und sie beim Importieren von Standardexporten zu vermeiden. Hier ist eine zusammengefasste Aufschlüsselung:= ;
export const= ;
Verwenden Sie Curly Braces:
beim Importieren eines spezifischen namens Export
beim Importieren mehrerer Exporte aus einem Modul, unabhängig davon, ob sie standardmäßig oder benannt sind exports
// A.JS Standard myComponent exportieren; Export const ChildComponent = () => {}; importieren diese Exporte:
export constdefault export (mycomponent):= ;
durch das Verständnis des Unterschieds zwischen Standard- und benannten Exporten können Sie korrekt bestimmen, wann Sie Curly verwenden sollen Zahnspangen für einzelne Modulimporte in ES6.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3