Стилизация компонентов в React: CSS, SCSS и CSS-модули. Почему не Tailwind и не CSS-in-JS смотреть онлайн
⚡ Получить весь курс (22 урока) сразу: https://boosty.to/friendly-frontend/posts/08f4cd01-a7ce-4e5b-8055-88aa401c7808
✏️ Разберёмся, как правильно стилизовать компоненты в React. Покажу, как сейчас подключены все стили проекта через main.jsx и объясню, почему это не лучшая идея. Перенесём стили из src/styles/components внутрь компонентов и подключим их напрямую. Переведём обычные CSS/SCSS-файлы в модульные (.module.scss), переименуем классы из БЭМ-нотации в camelCase и обновим разметку. Расскажу, как работают CSS-модули, зачем они нужны и почему при таком подходе не возникает конфликтов классов. Обсудим альтернативы: Tailwind и CSS-in-JS — в чём их особенности, зачем они вообще нужны и почему я сознательно не использую их в этом курсе. В конце вы получите чистую, модульную систему стилей, где каждый компонент отвечает за свои классы.
❤️ Ранний доступ к видео и доступ к закрытому чату: https://boosty.to/friendly-frontend
🔴 Timeline:
▶ 00:00 | Введение
▶ 00:51 | Обзор текущей системы стилей
▶ 01:53 | Подключаем стили напрямую в компонент
▶ 04:00 | Препроцессор стилей Sass (SCSS)
▶ 05:21 | Перевод стилей на CSS-модули
▶ 18:22 | Почему не Tailwind и не CSS‑in‑JS
▶ 20:17 | Заключение
📚 Ссылки из видео:
➖ Код на конец урока: https://github.com/aleksanderlamkov/todo-react/tree/996758561185fd9af689208a538bee43a93bb843
➖ Tailwind CSS: https://tailwindcss.com/
➖ Styled Components: https://www.styled-components.com/
🧑💻 Основной телеграм-канал:
https://t.me/AleksanderLamkov
💬 Коммьюнити-чат в телеграме (помощь новичкам):
https://t.me/FriendlyFrontend
🗂️ Бесплатные курсы на канале:
🟠 HTML: https://youtube.com/playlist?list=PL0MUAHwery4ot0KmgGxlBSB7rXssLeA6h
🔵 CSS: https://youtube.com/playlist?list=PL0MUAHwery4o9I7QQVj_RP4ZVpmdx6evz
🟡 JS: https://www.youtube.com/playlist?list=PL0MUAHwery4qn4Y27iUxmzC-JiauX7vSL
🟢 A11y: https://youtube.com/playlist?list=PL0MUAHwery4r4gCA3AOtHgArM_UOb2QUV
🗺 Frontend Roadmap: https://youtu.be/1WRJKgwlX9w
⚪️ Мастер-класс по верстке для новичков: https://www.youtube.com/playlist?list=PL0MUAHwery4rqkzKF1mDBCIH_eZgjY6uN
🔘 Мастер-класс по верстке для продвинутых (БЭМ, SCSS): https://www.youtube.com/playlist?list=PL0MUAHwery4rdZt-8E9p9zty2ZUCH6Ai3
⚫️ Мастер-класс по верстке с практикой по JavaScript: https://youtu.be/hkYzqTKnSIg
🔴 Мастер-класс по верстке на стеке JSX, SCSS, JS, Vite, Minista (SSG), БЭМ: https://stepik.org/a/228315
📌 Автор:
➖ Личный сайт: https://aleksanderlamkov.ru/
➖ Telegram: https://t.me/AleksanderLamkov
➖ Boosty: https://boosty.to/friendly-frontend
➖ GetMentor: https://getmentor.dev/mentor/aleksandr-lamkov-1480
➖ Stepik (платные курсы и мастер-классы): https://stepik.org/a/228315
#frontend #фронтенд #react #reactjs
Рады приветствовать вас в нашем кинозале, у нас собрана огромнейшая база видео файлов и вы всегда сможете найти любой фильм на свой вкус и увидеть его совершенно бесплатно и не нужно регистрироваться.
Онлайн просмотр кино стало любимым времяпрепровождением для все киноманов, ведь не всегда есть время, чтобы посетить кинотеатр, но мі собрали огромную базу видео и фильмов, сериалов, мультфильмов для онлайн просмотра. Ваш отдых - это наша работа, мы пополняем нашу базу регулярно и только лучшими и кассовыми фильмами, и все это у нас бесплатно и без регистрации. Наша задача обеспечить просмотр ваших любимых фильмов с максимальным комфортом, без рекламы и в любое удобное для Вас время.
У нас собраны лучшее из коллекций всемирного кинематографа онлайн, вы можете смотреть фильмы бесплатно без регистрации , выбирая любимый фильм из нашей коллекции, которая включает в себя копии мировой классики и последние кино новинки. Все посетители выбирая наш сайт смогут найти киноленту по своему вкусу и начать просмотр с удовольствием.
Для просмотра видео используются любые онлайн - браузеры установленные на вашем компьютере.
Все, что необходимо, чтобы смотреть фильмы онлайн - это хорошее настроение!
Не забываемого вам пребывания у нас в интернет-кинозале, онлайн кинотеатре ULTRADOX!