@batazor, на счёт CSS.. inlinde CSS это на любителя, да (хотя, не плохо работает, там где не нужен server-side rendering). Но я говорил про то что CSS (.css, .less, .scss) файлики, картинки и т.п. лучше хранить в папке с компонентом, например:
./src/components/Navigation - папка компонента / модуля
./src/components/Navigation/i18n/ - папка с файлами локализации компонента
./src/components/Navigation/Navigation.js - React.js компонент
./src/components/Navigation/Navigation-test.js - Юнит тесты
./src/components/Navigation/Navigation.less - стили для компонента
./src/components/Navigation/MenuItem.js - возможно, какие-то доп. React элементы
./src/components/Navigation/MenuItem-test.js - юнит тесты
./src/components/Navigation/logo.svg - возможно, какие-то картинки
./src/components/Navigation/package.json - настройки модуля
Наименования CSS классов по BEM-y:
.ComponentName { }
.ComponentName--modificator { }
.ComponentName-element { }
.ComponentName-element--modificator { }
Hi good morning, I would like to have some feedback about this https://github.com/SaptakBhoumik/WebPlus
Is there something that can be done better?
thanks