我剛開始一個新的項目作出反應,並決定根據其各自的組件使用this模式,基本上組文件:index.js文件如何在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
理想上會是什麼樣子?
'index.js'文件允許您將它的父文件夾作爲模塊導入(或'require()')。此行爲從Node.js複製,該文件已在[Folders as Modules](https://nodejs.org/dist/latest-v7.x/docs/api/modules.html#modules_folders_as_modules)下的文檔中涵蓋此內容 - 「*如果目錄中沒有package.json文件,則Node.js將嘗試從該目錄中加載'index.js'或'index.node'文件。*」 –