Je viens de commencer un nouveau projet React et j'ai décidé d'utiliser ce qui regroupe essentiellement les fichiers en fonction de leur composant respectif :
├── actions
│ ├── LaneActions.js
│ └── NoteActions.js
├── components
│ ├── App
│ │ ├── App.jsx
│ │ ├── app.css
│ │ ├── app_test.jsx
│ │ └── index.js
│ ├── Editable
│ │ ├── Editable.jsx
│ │ ├── editable.css
│ │ ├── editable_test.jsx
│ │ └── index.js
...
│ └── index.js
├── constants
│ └── itemTypes.js
├── index.jsx
├── libs
│ ├── alt.js
│ ├── persist.js
│ └── storage.js
├── main.css
└── stores
├── LaneStore.js
└── NoteStore.js
Ce qui me trouble, c'est la façon dont index.js fonctionne dans ce cas. Comme cité :
Les fichiers index.js sont là pour fournir des points d'entrée faciles pour les composants. Même s'ils ajoutent du bruit, ils simplifient les importations.
Ce que l'article ne fait pas, c'est d'aller en profondeur dans ce qui est à l'intérieur de ces fichiers. Dans le cas du composant Editable, qu'est-ce qui serait Editable.jsx
et index.js
ressemblerait idéalement ?