169 похожих чатов

Я заметил, что тут не сильно любят теилвинд Можете тоже

накидать почему?

5 ответов

26 просмотров

Реакт, реакт безупречен

Volodymyr Klimov
Реакт, реакт безупречен

та пусть он уже атдыхает, шо вы его пинаете всё ))

Потому что многие считают это чит-кодом чтобы не думать о том как писать стили. Только вот проблема в том что думать всё-равно придётся, а работать с этим и читать это ой как непросто.

Stanislav Lashmanov
Потому что многие считают это чит-кодом чтобы не д...

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

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта