CSS modules в Create React App, простым языком
HTML-код
- Опубликовано: 15 сен 2024
- Расскажу о том, что такое CSS modules и как его использовать в приложениях Create React App. Также расскажу о том, как заставить работать CSS модули в приложениях созданных с помощью create-react-app.
Мой Telegram канал
t.me/way_of_de...
Вы можете поддержать мой канал:
www.donational...
donate.qiwi.co...
Всё чётко и понятно! Спасибо за контент!
Искала как задать класс из переменной, при этом чтоб было несколько классов. Допустим, нам надо чтобы у дива были классы "cell" + класс по названию свойства объекта "cell.color".Нигде не говорится об этом, вот что нашла: подключаем библиотеку classnames. Пишем className = {classNames(styles.cell, styles[`${cell.color}`])}
Отличное объяснение, молодец Дмитрий! :)
Спасибо за данное видео!
а как сделать autocomplete, чтобы при вводе styles. (подсвечивались классы из модуля)
Здравствуйте! Подскажите, как настроить поддержку css для старых браузеров для css-модулей?
спс
с коробки он не работатет, установил реакт с тс и ругается на импорт модуля
Привет, как решил проблему? у меня тоже ругается при создание модулей, только если не создам "css" файл и с ним же с таким же названием "module.css" тогда он не ругается. Это странно ведь везде я где бы не смотрел у всех норм всё работаем. Мой редактор Visual Study Code
@@oleg.j8863 помоиму ставили npm css-modelues или типо того точное название не помню, так же добавил файл type.d.ts
Есть пример как это сделать на stack overflow
@@mishakrasnonos6333 спасибо сейчас зайду на overflow
👍👍👍
а как БЭМ использовать? если синтаксис класса возможен только в camelCase
А для чего использовать в CSS modules БЭМ? И почему Вы решили, что возможно использовать только camelCase? Там же нет такого требования.
Добрый день. Подскажите плиз, как вы обходите ситуацию когда в css модуле дочернего компонента нужно обратиться к элементу из родительского ? Например .parent:hover .child{filter: blur(3px)}. Каждый компонент имеет свой module.css. ??? Или в этом случае лучше использовать 1 module.css на оба компонента ?
Нужно использовать в обоих компонентах.
@@dmitrii_gerasimov Использовать 1 модуль в обоих компонентах или в каждом свой. Ответ не понял
@@voidcode2534один на 2 міста
Так вони перформанс понижають
А можно использовать такой способ с scss?
Нет, это же совершенно другое. SCSS - это SCSS. А CSS modules - это отдельная технология. Это не CSS, а инструмент, который просто использует синтаксис CSS.
Да можно
конечно можно, все тоже самое как и с CSS
Как второй класс добавить ? если уже рассказывать так рассказать доконца может
Можно использовать библиотеку classnames. В своих проектах я так и делаю.
Например вот так: className={classnames(styles.firstStyle, styles.secondStyle)}
На сколько знаю самый простой вариант без доп. библиотек через шаблонные строки. className={` ${styles.firstStyle} ${styles.secondStyle} `}
@@paranoxes Привет, у меня ругается редактор а точнее не передаёт данные после чего весь проект тухнет, при создание модулей, только если не создам "css" файл и с ним же с таким же названием "module.css" тогда он не ругается. Это странно ведь везде я где бы не смотрел у всех норм всё работаем. Мой редактор Visual Study Code
Create app react next js jsx cms less scss canvas next action reducer
А вы видели по чем колбаса ? 1450₽ за 150 Гр. Свиная. ( ору). Спасибо за ролик. Было полезно.
Это в России такая цена?
сори, не по теме)
5 декабря, а на улице +18?) гуд погодка)
Да, мне тоже нравится😁