Типизация стилей

  Рет қаралды 13,843

Михаил Непомнящий

Михаил Непомнящий

Күн бұрын

Плагин typescript-plugin-css-modules позволяет не ошибаться при написании имен css-классов в React-компонентах и упрощает удаление неиспользуемых стилей.
Мои курсы по вебу с купонами:
✅ mishanep.com/
📢 Поддержка канала:
/ mishanep
www.tinkoff.ru...
paypal.me/mish...

Пікірлер: 44
@gregpozdnykov3539
@gregpozdnykov3539 Жыл бұрын
Типизация уже дошла и до стилей 🤯
@КириллМохначевский-о3ю
@КириллМохначевский-о3ю Жыл бұрын
Я тебе больше скажу, типизировать можно принимаемые функцией в качестве строк названия папок и файлов в репозитории
@andTutin
@andTutin Жыл бұрын
все это для людей, которые не понимают, что делают
@lLoseControll
@lLoseControll Жыл бұрын
Очень нравится рубрика про типизацию, прям бальзам на душу 😁 Пожалуйста продолжайте)))
@АлексейСтепанов-к9о
@АлексейСтепанов-к9о Жыл бұрын
Как Круто!!! Михаил, вы лучший!!! Это чего так не хватало. Ваши видео магические, одно за другим приоткрывают тайные двери для эффективной веб разработки.
@alexandrkhristenko5723
@alexandrkhristenko5723 Жыл бұрын
Спасибо Михаил за хороший контент. Все кратко и доходчиво.
@Be3dohannyy
@Be3dohannyy Жыл бұрын
нравится манера объяснения, интересно слушать.
@STELLS541
@STELLS541 Жыл бұрын
Типизация стилей - это кайф, даже не знал, что так можно тож 👍🏻.
@ГлебКодрик-ж5ж
@ГлебКодрик-ж5ж Жыл бұрын
Каждый твой ролик смотрю, очень крутой контент делаешь, и очень полезный! Очень часто возвращаюсь к твоему контенту
@Алексей-и8ю7ю
@Алексей-и8ю7ю Жыл бұрын
Огромное спасибо, обожаю TS!
@alexxxpo
@alexxxpo Жыл бұрын
Круто! Это просто прекрасно!
@МарияПравдова-ж1г
@МарияПравдова-ж1г 10 ай бұрын
просто лайк от всей души потому что я никак не могла понять почему оно не работает, спасибо
@pika4u380
@pika4u380 Жыл бұрын
Большое спасибо, очень полезное видео)
@user-888azim-97
@user-888azim-97 Жыл бұрын
он подчёркивает стили в разметке, если они обозначены, но в css их нет -- но это ведь распространенный кейс, по БЭМ на каждую сущность надо ставить свой класс. а вообще, мы даже препроцессор не хотели устанавливать, у нас маленький проект +библиотека компонентов, уж про плагины я думаю и спрашивать не стоит) спасибо за видео!
@mkonin
@mkonin Жыл бұрын
У меня прям целая ветка в репозитории образовалась, с сандбоксами с видосов ) пысы , книга эффективный тайпскрипт оказалась довольно полезной )
@polioann
@polioann Жыл бұрын
это очень удобно!
@sno-oze
@sno-oze Жыл бұрын
вот и в виде плагина реализовали то, что есть в webstorm'е по дефолту...полезная вещь.
@Sergey_Klimov
@Sergey_Klimov 5 ай бұрын
Ну, у меня нифига не получается. Не создается никакой .vscode
@МихаилСтудицкий
@МихаилСтудицкий Жыл бұрын
Спасибо, интересный плагин. Но есть пара моментов из-за которых пока не воспользуюсь им: 1) плагин не понимает вложенные селекторы (мы их много используем в связке с postcss) 2) чтобы увидеть ошибку, нужно именно открыть ts файл. Компилятор отработает всегда без ошибок, поэтому не всегда можно заметить, что появились ошибки (например, когда просто удалили какой-то css и сразу закоммитили, не проверяя ts-файл)
@levsonc
@levsonc Жыл бұрын
Нужно делать проверку тайпскриптом при коммите/CI, если компиляция не идёт уже с помощью него.
@ЭзизК
@ЭзизК Жыл бұрын
Михайл, привет, с вами можно связаться по поводу обученя? У вас на сайте написано про индвидульное обучение, хотел с вами проконсультироваться свое дальнейшее обучение. Буду благодарен за обратную связь, спасибо!
@mishanep
@mishanep Жыл бұрын
У меня же на сайте есть информация и контакты для связи. Где консультации - кнопка подробнее.
@ЕрджаникГаспарян-н5н
@ЕрджаникГаспарян-н5н Жыл бұрын
К сожалению не работает( вроде всё делаю но ничего не пашет, воркспейс версию ставлю не пашет.
@nikitakomkov187
@nikitakomkov187 Жыл бұрын
Пакет крутой, но очень обидно, что плагины в TS не работают при компиляции, тогда этот пакет точно бы выстрелил еще сильнее. Будем надеться, что когда-нибудь такая возможность(типизация css модулей) появится и в самом TS.
@ВадимЯковенко-я1в
@ВадимЯковенко-я1в Жыл бұрын
Вітаю. А типізація для styled-components буде? чи може вже є?
@mishanep
@mishanep Жыл бұрын
Давно с ним не работал. Пока видео про styled-components не планирую. Но кто знает?
@jamjam3337
@jamjam3337 Жыл бұрын
👏👍
@Александр-Беляев
@Александр-Беляев Жыл бұрын
А есть другой способ помимо typescript-plugin-css-modules? Не нравится корявый синтаксис
@viktorkasap
@viktorkasap Жыл бұрын
в шторме вроде из коробки работает, подсказки/ошибки
@carry-on-chaos4032
@carry-on-chaos4032 Жыл бұрын
а не проще ли просто деструкторизировать стили, сразу после импорта и всё
@andTutin
@andTutin Жыл бұрын
тише не трогай их
@vladimirgorinov4373
@vladimirgorinov4373 Жыл бұрын
Не проще, в больших компонентах у вас будет все больше разрастаться деструктуризация из импорта, допустим 20+ классов и вы уже деструктурируете их в шаблоне - выглядит довольно уродливо. Еще более худший момент - читаемость, как правило все используют модуля за счет возможности уйти от названия осмысленных классов - пихают классы ul, li, и тд и тп. Вы деструктурируете 20+ классов к примеру, и у вас в коде получается мешанина из констант, переменных и тд.
@vidioavlable
@vidioavlable Жыл бұрын
Крутой ролик, спасибо. Есть вопрос. Как сделать чтобы у меня была ошибка когда в моем файле .scss остался класс который я нигде не использую. (изменилась верстка удалили див с классом, а файл стилей не подчистили) Возможно через линтеры это сделать но не могу понять как. Подскажешь?
@aceracer5556
@aceracer5556 Жыл бұрын
Во Vue подсвечивает редактор, если класс не используется
@AndreiTolstoi
@AndreiTolstoi Жыл бұрын
как насчет styled components?
@mishanep
@mishanep Жыл бұрын
Styled components поставляется со своим набором типов. Поэтому там такого вопроса не стоит :)
@lesters
@lesters Жыл бұрын
спасибо, добавил позже гляну
@demos.
@demos. Жыл бұрын
А как на счет sass + БЭМ? Умеет?
@anv7259
@anv7259 Жыл бұрын
Лайк не глядя))
@kostyafrompiter
@kostyafrompiter Жыл бұрын
Webstorm итак сам по себе все стили подсказывает в любом файле, проблем не было таких.
@Антон-ю2п6е
@Антон-ю2п6е Жыл бұрын
странно, у меня в vsc не подхватывает TypeScript при вводе в командной строке настроек... а, всё, это только при текущем файле ts/tsx работает
@EuegenTv
@EuegenTv Жыл бұрын
Перед тем как написать функцию, которая будет возвращать a + b, нужно обязательно всё протипизировать :D Потрать два часа своего времени, чтобы, возможно, в будущем не тратить 2 часа на поиск опечаток :D
@ViktorHugo-je6rq
@ViktorHugo-je6rq Жыл бұрын
Ух-ты, какая полезная штука. Не знал, спасибки. Завтра же буду применять на проекте (если разрешат).
@Mikjagger1
@Mikjagger1 Жыл бұрын
Здорово
CSS-модули, SASS/SCSS и сброс стилей в React-приложении
18:28
Михаил Непомнящий
Рет қаралды 37 М.
Глубокое копирование объекта в JavaScript
8:43
Михаил Непомнящий
Рет қаралды 21 М.
An Unknown Ending💪
00:49
ISSEI / いっせい
Рет қаралды 54 МЛН
А ВЫ ЛЮБИТЕ ШКОЛУ?? #shorts
00:20
Паша Осадчий
Рет қаралды 9 МЛН
004. CSS Modules - убрать нельзя оставить
38:53
Yandex for Frontend
Рет қаралды 10 М.
cn() - Every Tailwind Coder Needs It (clsx + twMerge)
7:46
ByteGrad
Рет қаралды 128 М.
Программисты-самоучки... Слушайте внимательно.
22:45
Евгений Афанасьев
Рет қаралды 71 М.
#18 Сравниваем 6 способов работы со стилями - ReactJS Полный курс
24:14
TypeScript в React - Типизация компонентов простым языком
7:08
Дмитрий Герасимов - о разработке в сфере IT просто
Рет қаралды 4,4 М.
Styling React Components with CSS Modules
10:25
Telmo Sampaio
Рет қаралды 102 М.
An Unknown Ending💪
00:49
ISSEI / いっせい
Рет қаралды 54 МЛН