Для добавления CSS модулей в React необходимо выполнить следующие шаги:
- Установить пакет
react-css-modules
:
npm install react-css-modules --save
- Создать файл CSS модуля, например
styles.module.css
, и определить в нем стили:
.container {
display: flex;
justify-content: center;
align-items: center;
}
.title {
font-size: 24px;
font-weight: bold;
}
- Импортировать CSS модуль в компонент:
import React from 'react';
import styles from './styles.module.css';
const MyComponent = () => {
return (
div className={styles.container}>
<h1 className={styles.title}>Hello, world!</h1>
</div>
);
};
export default MyComponent;
- Использовать классы стилей из объекта
styles
вместо обычных строковых имен классов.
Теперь стили будут применяться только к элементам внутри компонента, а не глобально. Кроме того, имена классов будут автоматически генерироваться, чтобы избежать конфликтов с другими модулями стилей.