React · Senior · Frage 58 von 75
Warum kann der Import eines einzigen Icons aus einer großen „Barrel“-Datei (index.ts, die alles re-exportiert) schaden?
- 1Barrel-Dateien sind kein gültiges TypeScript und kompilieren nicht
- 2Tools laden womöglich jedes re-exportierte Modul und bremsen Builds
- 3Es macht React-Hooks kaputt, die in diesen Icons verwendet werden
Antwort zeigen
Richtige Antwort: Tools laden womöglich jedes re-exportierte Modul und bremsen Builds
Erklärung
Seiteneffekte in irgendeinem re-exportierten Modul verhindern Tree Shaking. Importiere aus konkreten Pfaden oder nutze Tools wie optimizePackageImports von Next.js.