You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 1-js/13-modules/02-import-export/article.md
+5-21Lines changed: 5 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -320,11 +320,7 @@ export {default as User} from './user.js'; // réexportez default
320
320
321
321
Pourquoi cela peut être nécessaire ? Voyons un cas d'utilisation pratique.
322
322
323
-
<<<<<<< HEAD
324
-
Imaginons, nous écrivons un "package" : un dossier contenant de nombreux modules, avec certaines des fonctionnalités exportées à l'extérieur (des outils tels que NPM permettent de publier et de distribuer de tels packages), et de nombreux modules ne sont que des "aides" pour une utilisation interne dans d'autres modules.
325
-
=======
326
-
Imagine, we're writing a "package": a folder with a lot of modules, with some of the functionality exported outside (tools like NPM allow us to publish and distribute such packages, but we don't have to use them), and many modules are just "helpers", for internal use in other package modules.
327
-
>>>>>>> 99e59ba611ab11319ef9d0d66734b0bea2c3f058
323
+
Imaginez, nous écrivons un "package": un dossier avec beaucoup de modules, avec une partie des fonctionnalités exportées à l'extérieur (des outils comme NPM nous permettent de publier et de distribuer de tels packages, mais nous n'avons pas à les utiliser), et de nombreux modules ne sont que des "helpers", destinés à une utilisation interne dans d'autres modules de package.
328
324
329
325
La structure de fichier pourrait être comme ceci :
330
326
```
@@ -381,11 +377,7 @@ export {default as User} from './user.js';
381
377
382
378
L'exportation par défaut nécessite un traitement séparé lors de la réexportation.
383
379
384
-
<<<<<<< HEAD
385
-
Disons que nous avons `user.js` et que nous aimerions réexporter la classe `User` à partir de celle-ci:
386
-
=======
387
-
Let's say we have `user.js` with the `export default class User` and would like to re-export it:
388
-
>>>>>>> 99e59ba611ab11319ef9d0d66734b0bea2c3f058
380
+
Supposons que nous ayons `user.js` avec le `export default class User` et que nous souhaitons le réexporter :
389
381
390
382
```js
391
383
// 📁 user.js
@@ -394,13 +386,9 @@ export default class User {
394
386
}
395
387
```
396
388
397
-
<<<<<<< HEAD
398
-
1.`export User from './user.js'` çe ne fonctionnera pas... C'est une erreur de syntaxe!
399
-
=======
400
-
We can come across two problems with it:
389
+
On peut y rencontrer deux problèmes :
401
390
402
-
1.`export User from './user.js'` won't work. That would lead to a syntax error.
403
-
>>>>>>> 99e59ba611ab11319ef9d0d66734b0bea2c3f058
391
+
1.`export User from './user.js'` çe ne fonctionnera pas... Cela conduirait à une erreur de syntaxe.
404
392
405
393
Pour réexporter l'exportation par défaut, nous devrions écrire `export {default as User}`, comme dans l'exemple ci-dessus.
406
394
@@ -412,11 +400,7 @@ We can come across two problems with it:
412
400
export {default} from'./user.js'; // réexporter l'exportation par défaut
413
401
```
414
402
415
-
<<<<<<<HEAD
416
-
Cette bizarrerie de réexporter l'exportation par défaut est l'une des raisons pour lesquelles certains développeurs ne les aiment pas.
417
-
=======
418
-
Such oddities of re-exporting a default exportareoneofthereasonswhysomedevelopersdon't like default exports and prefer named ones.
419
-
>>>>>>> 99e59ba611ab11319ef9d0d66734b0bea2c3f058
403
+
Ces bizarreries de réexporter une exportation par défaut sont l'une des raisons pour lesquelles certains développeurs n'aiment pas les exportations par défaut et préfèrent les exportations nommées.
0 commit comments