I am using Gatsby (React) for my project. I am using Atomic design folder structure e.g:
src/components/Organisms/Header
In this folder I like to have:
src/components/Organisms/Header/header.js
src/components/Organisms/Header/header.module.scss
How can I import header.js
from within src/components/layout.js
like:
import Header from '@components/Organisms/Header'
instead of:
import Header from '@components/Organisms/Header/header'
Update:
I managed to do it by:
- adding an
index.js
file tosrc/components/Organisms/Header/
- and
export { default } from './header';
inindex.js
But are this best practices?