накидать почему?
Реакт, реакт безупречен
та пусть он уже атдыхает, шо вы его пинаете всё ))
Потому что многие считают это чит-кодом чтобы не думать о том как писать стили. Только вот проблема в том что думать всё-равно придётся, а работать с этим и читать это ой как непросто.
[-------Стандартный подход-------] Плюсы: - Не нужно изучать новый синтаксис проще новым разработчикам если они пришли из ЦСС. - Сверху вниз читать по строчке чуть удобнее, но не существенно Минусы: - Вам нужно прыгать между стилями и хтмл, от которого голова кружится, и теряется фокус - Вы всегда думаете о том как назвать класс, постоянная когнитивная нагрузка на мозг, не редко бывают кейсы когда просто нужно добавить 2 стиля на элемент, а назвать класс не получается. - Вы печатаете дольше так как нет шорткатов, использование дизайн токенов, медиа запросы еще больше замедляет [-------Тейлвинд-------] Плюсы: - Не нужно прыгать между стилями и хтмл - Вы не думаете о том как назвать класс пока вам это реально необходимо, например когда вам нужно создать компонент. - Вы печатаете быстро если набить руки и вникнуть, шорткаты ускоряют повседневную разработку и Вы итерируете быстрее. - Дизайн токены, медиа выражения и прочее вшиты в сами названия классов что так же ускоряет процесс, печатаете существенно быстрее за счет этого. - Разработчик ограничен одними токенами, и у него в принципе нет возможности сделать что-то не корректно, соотвественно нет захардкоженных значений и дизайн автоматически становится более консистентным, без участия треьтего лица. - И в конце концов, вы можете в некоторых случаях фолбекнуться в обычный ЦСС если это очень необходимо, хотя нужно будет это крайне редко. Минусы (большинство из которых решается, что не сказать про стандартный подход): - Иногда кол-во классов может становится большим, но это не частое являние, а так же проблема решается тулингом/ide, можно скрывать классы, а так же eslint'ом энфорсить единый порядок классов что делает ваш код автоматически более читаемым, разница с классическим подходом лишь в направлении, тут просто слева на право, а так же не нужно прыгать между цсс/хтмл. - По началу тратите время на изучение синтаксиса, но когда вы становитесь профи то вы будете изнечтожать обычного смертного на ЦСС. Не знаю еще что сказать) Объективно Тейлвинд выглядит как очень хороший кандидат для использования в проде!
А какой это "стандартный" подход?
Обсуждают сегодня