Если вы хотите создать спецификацию c CSS для ваших различных компонентов, вы можете использовать модули. Я склонен делать '1025 * модулей', когда создаю компонент, который буду часто использовать, например, модуль карты.
Если у вас есть компонент Card. js, например, вы можете создать файл с именем card.module.css
.
в верхней части карты. js, я бы затем импортировал его, используя
import style from './card.module.css';
в пределах карты. js затем можно добавить className к элементу, использующему выражение JSX, которое обращается к импортированному style
, например
<div className={style.header}>
В файле card.module. css, вы можете написать css для .header
.header {
// your CSS here
}
Чтобы повторить, ваш файл Card. js будет иметь доступ к .header
через импортированный 'style'
. Если бы вы добавили больше CSS в свой модуль, например,
.wrapper {
// your CSS here
}
, вы могли бы также получить доступ к этому на своей карте. js с помощью
className={style.wrapper}