Michael
гони их :D
CherryTea
Аргументы стороны за jsx - не надо учить новый синтаксис, сейчас все js first
Rafael 🌵
Michael
Michael
vue за разделение концептов
Michael
jsx нужен прежде всего для изъ*бов и легаси реакта
Michael
ещё иногда может пригодиться когда неимётся делать ООП
Michael
Michael
если пойти путём всё в жс, то от вью останется реактивность дай Бог
Michael
потом они захотят всё в классы
CherryTea
Michael
потом увидят, что поддержка классов и декораторов сырая
Michael
обосрут вью
Michael
профит.
Rafael 🌵
Michael
Rafael 🌵
jsx -> в рендер фукнцию трансформируется
Michael
и вью шаблоны тоже
Michael
всё в конечном итоге во вдом попадает
CherryTea
Окей. Вобщем аргументов против не то чтобы и много выходит
Rafael 🌵
Rafael 🌵
все таки шаблоны позволяют использовать препроцессоры типо пага, а jsx такое не позволяет
Rafael 🌵
в том числе jsx имеет теже ограничнеия что и рендер функции - нет поддержки модификаторов, а шаблоны их имеетю
Serge
Собсна а почему не реакт, если сильнонннада jsx?
CherryTea
Т.е. В вью нравится все кроме шаблонизатора
Rafael 🌵
Michael
это как на асме писать
Rafael 🌵
это два разных подхода же
Michael
высокоуровневый и велосипедный
Rafael 🌵
jsx это html in js, а вью шаблоны это js in html
Michael
className vs class
Michael
и прочая жесть
Michael
Rafael 🌵
Michael
вью -- это уже не ангулар, в том и прикол. Можешь запутать случайно кого-то)
Serge
Ну меня дико бесит мясо из хтмл и js. И я не пойму зачем менять ламповые vueшаблоны на богомерзкий jsx без необходимости
Michael
причём их мааало
Michael
и правила их изи
Michael
очевидные все
Michael
Michael
Только для того чтобы накатить реакт
Michael
иного нет
CherryTea
Michael
Michael
Michael
не, ну оно возможно
CherryTea
Да не, он норм, просто реакт знакомый а тут что то не понятное
Michael
как и тащить компилятор шаблонов в продакшен
Michael
или т.к. это от фейсбук, начнёт хайпить?
Michael
графКЛ в 1000 раз сложнее идея чем в-модель
Michael
а любой компонент реакта кроме хеловорлд сложнее в-модель ну в 100
Michael
раз
CherryTea
Да не, если и есть что то за что завтра стоит топить это lit-html
CherryTea
Хм..
Michael
во втором случае начнёте с жсх, кончите перепиливанием проекта в реакт из-за костылей
Michael
и вообще потому что "оно кому-то знакомо"
CherryTea
Michael
Rafael 🌵
если же нужно мое мнение, то я за то, что нужно использовать общепринятые парадигмы в используемых инструментах, в случае спора шаблонов и jsx - использовать шаблоны
Michael
Тебе предложили плавный переход в реакт по стуи
Michael
сути
Michael
CherryTea
Michael
Vue очень, очень серьёзно заботится о плавном накате в проекты (интеграции) и совместимости (но не с предыдущими своими версиями лол). Поэтому есть jsx
Rafael 🌵
просто jsx разработан под нужны реакта, а в реакте нет слотов, scoped slots, модификаторов и прочей ерунды, т.е jsx не дает каких-то очевидных преимуществ
Rafael 🌵
на этой фразе я покидаю спор
Michael
Почему велосипедно, потому что className ради того чтобы оставить зарезирвированное class и прочее. Да, лучше чем первый ангулар. Но хуже чем всё, что появилось позже.
Алексей