CSS modules в Create React App, простым языком

  Рет қаралды 5,619

Дмитрий Герасимов - о разработке в сфере IT просто

Дмитрий Герасимов - о разработке в сфере IT просто

Жыл бұрын

Расскажу о том, что такое CSS modules и как его использовать в приложениях Create React App. Также расскажу о том, как заставить работать CSS модули в приложениях созданных с помощью create-react-app.
Мой Telegram канал
t.me/way_of_developer
Вы можете поддержать мой канал:
www.donationalerts.com/r/dmit...
donate.qiwi.com/payin/dmitrii...

Пікірлер: 31
@hykoza
@hykoza Жыл бұрын
Всё чётко и понятно! Спасибо за контент!
@evgenya_pan
@evgenya_pan 11 ай бұрын
Искала как задать класс из переменной, при этом чтоб было несколько классов. Допустим, нам надо чтобы у дива были классы "cell" + класс по названию свойства объекта "cell.color".Нигде не говорится об этом, вот что нашла: подключаем библиотеку classnames. Пишем className = {classNames(styles.cell, styles[`${cell.color}`])}
@dorami6845
@dorami6845 Жыл бұрын
Спасибо за данное видео!
@rw_machine1974
@rw_machine1974 7 ай бұрын
Отличное объяснение, молодец Дмитрий! :)
@водокачка
@водокачка 12 күн бұрын
Здравствуйте! Подскажите, как настроить поддержку css для старых браузеров для css-модулей?
@benchik100
@benchik100 9 ай бұрын
спс
@user-yp3sc7bl5z
@user-yp3sc7bl5z Жыл бұрын
Добрый день. Подскажите плиз, как вы обходите ситуацию когда в css модуле дочернего компонента нужно обратиться к элементу из родительского ? Например .parent:hover .child{filter: blur(3px)}. Каждый компонент имеет свой module.css. ??? Или в этом случае лучше использовать 1 module.css на оба компонента ?
@dmitrii_gerasimov
@dmitrii_gerasimov Жыл бұрын
Нужно использовать в обоих компонентах.
@voidcode2534
@voidcode2534 Жыл бұрын
@@dmitrii_gerasimov Использовать 1 модуль в обоих компонентах или в каждом свой. Ответ не понял
@vitya.obolonsky
@vitya.obolonsky Жыл бұрын
@@voidcode2534один на 2 міста
@alenache1
@alenache1 Жыл бұрын
👍👍👍
@mephisto2226
@mephisto2226 3 ай бұрын
а как БЭМ использовать? если синтаксис класса возможен только в camelCase
@dmitrii_gerasimov
@dmitrii_gerasimov 3 ай бұрын
А для чего использовать в CSS modules БЭМ? И почему Вы решили, что возможно использовать только camelCase? Там же нет такого требования.
@sailoks8411
@sailoks8411 Жыл бұрын
А можно использовать такой способ с scss?
@dmitrii_gerasimov
@dmitrii_gerasimov Жыл бұрын
Нет, это же совершенно другое. SCSS - это SCSS. А CSS modules - это отдельная технология. Это не CSS, а инструмент, который просто использует синтаксис CSS.
@masasikisimoto26
@masasikisimoto26 5 ай бұрын
Да можно
@hotmitrofan
@hotmitrofan Ай бұрын
конечно можно, все тоже самое как и с CSS
@mishakrasnonos6333
@mishakrasnonos6333 6 ай бұрын
с коробки он не работатет, установил реакт с тс и ругается на импорт модуля
@oleg.j8863
@oleg.j8863 4 ай бұрын
Привет, как решил проблему? у меня тоже ругается при создание модулей, только если не создам "css" файл и с ним же с таким же названием "module.css" тогда он не ругается. Это странно ведь везде я где бы не смотрел у всех норм всё работаем. Мой редактор Visual Study Code
@mishakrasnonos6333
@mishakrasnonos6333 4 ай бұрын
@@oleg.j8863 помоиму ставили npm css-modelues или типо того точное название не помню, так же добавил файл type.d.ts Есть пример как это сделать на stack overflow
@oleg.j8863
@oleg.j8863 4 ай бұрын
@@mishakrasnonos6333 спасибо сейчас зайду на overflow
@vitya.obolonsky
@vitya.obolonsky 7 ай бұрын
Так вони перформанс понижають
@rasul3d
@rasul3d Жыл бұрын
А вы видели по чем колбаса ? 1450₽ за 150 Гр. Свиная. ( ору). Спасибо за ролик. Было полезно.
@dmitrii_gerasimov
@dmitrii_gerasimov Жыл бұрын
Это в России такая цена?
@user-qe3hr7ve3c
@user-qe3hr7ve3c Жыл бұрын
сори, не по теме) 5 декабря, а на улице +18?) гуд погодка)
@dmitrii_gerasimov
@dmitrii_gerasimov Жыл бұрын
Да, мне тоже нравится😁
@theoty-js
@theoty-js Жыл бұрын
Create app react next js jsx cms less scss canvas next action reducer
@weiter-infos
@weiter-infos Жыл бұрын
Как второй класс добавить ? если уже рассказывать так рассказать доконца может
@dmitrii_gerasimov
@dmitrii_gerasimov Жыл бұрын
Можно использовать библиотеку classnames. В своих проектах я так и делаю. Например вот так: className={classnames(styles.firstStyle, styles.secondStyle)}
@paranoxes
@paranoxes Жыл бұрын
На сколько знаю самый простой вариант без доп. библиотек через шаблонные строки. className={` ${styles.firstStyle} ${styles.secondStyle} `}
@oleg.j8863
@oleg.j8863 4 ай бұрын
@@paranoxes Привет, у меня ругается редактор а точнее не передаёт данные после чего весь проект тухнет, при создание модулей, только если не создам "css" файл и с ним же с таким же названием "module.css" тогда он не ругается. Это странно ведь везде я где бы не смотрел у всех норм всё работаем. Мой редактор Visual Study Code
Ключи (keys) в React простым языком
7:36
Дмитрий Герасимов - о разработке в сфере IT просто
Рет қаралды 1,7 М.
Типизация стилей
8:07
Михаил Непомнящий
Рет қаралды 13 М.
КАК ДУМАЕТЕ КТО ВЫЙГРАЕТ😂
00:29
МЯТНАЯ ФАНТА
Рет қаралды 9 МЛН
Clown takes blame for missing candy 🍬🤣 #shorts
00:49
Yoeslan
Рет қаралды 38 МЛН
Double Stacked Pizza @Lionfield @ChefRush
00:33
albert_cancook
Рет қаралды 73 МЛН
New model rc bird unboxing and testing
00:10
Ruhul Shorts
Рет қаралды 23 МЛН
7 ways to deal with CSS
6:23
Fireship
Рет қаралды 1,1 МЛН
Эпизод 1. Это точно ваше рабочее место?
9:56
Нетология
Рет қаралды 19 М.
CSS-модули, SASS/SCSS и сброс стилей в React-приложении
18:28
Михаил Непомнящий
Рет қаралды 36 М.
Мы продали нашу самую дорогую находку!!!
19:29
АУКЦИОН КОНТЕЙНЕРОВ В США
Рет қаралды 1,8 МЛН
Мой самый большой фейл в разработке
12:08
Дмитрий Герасимов - о разработке в сфере IT просто
Рет қаралды 220
КАК ДУМАЕТЕ КТО ВЫЙГРАЕТ😂
00:29
МЯТНАЯ ФАНТА
Рет қаралды 9 МЛН