товарищи, немного оффтоп конечно, подскажите по css modules в реакт
мы же можем какие-то общие меодули выносить в отдельную папку и там хранить? типа StyleModules > Buttons.css Block.css
В общем-то, этого никто не запрещает. CSS модули работают на уровне лоадера вебпака, они к компонентам не привязаны.
1. Ты импортируешь что-то из CSS-модуля.
2. Лоадер заменяет все селекторы классов на свои специально сгенерированные имена
3. При импорте лоадер вместо CSS файла выдает объект, в котором ключи - это названия исходных классов, а значения - то, на что они были заменены.
4. Ты подставляешь эти значения вместо классов в свою разметку.
5. Получилась изоляция стилей и попутно проверка на то, что ты в разметке не использовал того, чего нет в CSS.