Структурирование компонентов React для простого импорта
В этой короткой статье я подумал, что поделюсь некоторыми структурированными проектами, которые я изучил за короткое время работы в качестве разработчика React. В моей недавней работе я сталкивался со следующими схемами импорта компонентов из их собственных папок.
Давайте возьмем пример. Вот текущая структура каталогов для некоторого игрушечного проекта.
Учитывая данную структуру директорий, если я хотел бы импортировать NavBar
в Menu
компоненте, я должен был бы сделать это следующим образом:
Хотя в моем текстовом редакторе есть функция автозаполнения, я просто не фанат ../NavBar/NavBar
. Я предпочел бы иметь ../NavBar
.
Чтобы реализовать это, нам просто нужно добавить файлы index.js
для каждого компонента! Внутри файла index.js
должно быть следующее:
Теперь мы можем изменить импорта NavBar
в компоненте Menu
использовав ../NavBar
!