index.js
파일을 통해 상위 폴더를 모듈로 import해서 사용할 수 있습니다.
디렉토리에 Package.json
파일이 없으면 index.js
파일 로드를 시도하는 이 방식은 Node.js에서 차용되었습니다. 관련 정보는 여기에서 확인해볼 수 있습니다.
├── components
├── App
│ ├── App.jsx
│ ├── app.css
│ ├── app_test.jsx
│ └── index.js
├── Home
│ ├── Home.jsx
│ ├── home.css
│ ├── home_test.jsx
│ └── index.js
import Home from '../Home';
import Home from '../Home/Home';
// Buttons/index.js
import IconButton from './IconButton' // ./IconButton.js
import TextButton from './TextButton' // ./TextButton.js
export{
IconButton,
TextButton
}
// SomeOtherFile.js
import * as CommonButtons from './Buttons'
// 접근하는 방법
CommonButtons.IconButton
CommonButtons.TextButton
https://nodejs.org/dist/latest-v7.x/docs/api/modules.html#modules_folders_as_modules
https://stackoverflow.com/questions/44092341/how-do-index-js-files-work-in-react-component-directories
https://nodejs.org/dist/latest-v7.x/docs/api/modules.html#modules_folders_as_modules