我刚刚开始了一个新的 React 项目并决定使用这种模式,它基本上根据它们各自的组件对文件进行分组:
├── 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
让我感到困惑的是 index.js 在这种情况下是如何工作的。如引用:
index.js 文件用于为组件提供简单的入口点。尽管它们增加了噪音,但它们简化了导入。
什么文章没有做的就是在一个什么样的深度内的这些文件。在可编辑组件的情况下,你会Editable.jsx
和index.js
理想是什么样子?