Вам необходимо установить следующие npm-пакеты в вашем проекте:
В webpack.config, в разделе module
необходимо добавить следующие пункты:
{
test: /\.styl$/,
use: [
'style-loader',
'css-loader?modules&camelCase&localIdentName=[path]__[name]__[local]--[hash:base64:5]',
'stylus-loader',
],
},
{
test: /\.css$/,
use: [
'style-loader',
'css-loader',
],
},
Затем вы можете импортировать ваши стили из файлов .styl в ваши компоненты React следующим образом:
import style from './СomponentStyle.styl';
и вы можете использовать стиль по имени CSS, например:
className={style.container}
где container
- это имя CSS, но без точки. Для сложных имен, таких как: .container-btn-green
, вам нужно написать следующий код: style.containerBtnGreen
или style['container-btn-green']