Comment obtenir la valeur de retour de « Export Default » lors de l'importation ?
P粉595605759
2023-08-27 23:36:46
<p>Simplement, j'ai un fichier <code>js</code> dont les valeurs par défaut d'exportation renvoient un objet. </p>
<pre class="brush:js;toolbar:false;">// x.js
exporter par défaut ()=>({
texte : 'texte'
})
≪/pré>
<p>Je souhaite l'importer dans un autre fichier <code>js</code> et le fusionner avec ses données (en quelque sorte l'étendre).
Maintenant, je fais ceci : </p>
<pre class="brush:js;toolbar:false;">// y.js
importer x depuis './x.js' ;
const obj = x()
exporter par défaut ()=>({
...obj,
texte2 : "texte2"
})
≪/pré>
<p>Ça marche, mais ce n'est pas propre. Existe-t-il un moyen plus simple de procéder ? </p>
Je me suis dit : « Je veux utiliser une approche propre », une approche facile à comprendre. Par conséquent, ce qui suit peut fonctionner -
1. Exportation par défaut-
Ceci est utile pour exporter un seul objet, fonction ou variable. Pendant le processus d'importation, nous pouvons importer sous n'importe quel nom.
L'exportation par défaut peut également être utilisée comme ceci-
Ceci est utile car nous pouvons utiliser n'importe quel nom pour nous amuser puisqu'il s'agit de l'exportation par défaut avec un nom (afin que nous puissions nous souvenir du nom) et de l'importation avec n'importe quel nom.
2. Exportation nommée (recommandée)-
Ceci est utile pour exporter plusieurs valeurs. Lors du processus d'importation, le même nom doit être utilisé pour éviter toute confusion entre les noms d'exportation et d'importation.
Modifier--
Les exportations nommées peuvent également être utilisées comme ceci (sans utiliser les fonctions const et arrow)