История изменений
Исправление Deleted, (текущая версия) :
Ты мне втираешь, что в реакте меньше нагорожено или что?
Именно так. JSX это просто необычно записанный вызов функции React.createElement с аттрибутами-аргументами. Поэтому проверкой синтксиса и связности таких «шаблонов» занимается js/ts движок, а не дополнение к vscode размером в 200 мегабайт
Что если в qml можно использовать жабоскрипт, то императивщина внезапно стала лучше декларативщины?
декларативно можно описать html-выпук из бэкенда, хотя это спорное мероприятие (см ниже), а вот сложный интерактивный клиент-сайд компонент описывать надорвешься. Рендер-функции это компромис между прямой работой с DOM и шаблонами. Впрочем, и рендер-функций зачастую не достаточно и приходится лезть в DOM. Jquery-адепт с прошлой страницы в чем-то прав
Любой первый шаблонизатор посмотри
Это ты посмотри. Twig, Blade, Jinja, Django Templates. Взгляни на их йоба-синтаксис. Это ж отдельные ЯП! Причем все как один вырвиглазые. Вот так, например, в twig выглядит «функция». Стоит отметить, что никаких инструментов в IDE, кроме убогой подсветочки для этих шаблонов нет. Фактически, ты пишешь просто уродливый текстовый файл, надеясь, что человеческий фактор не сработает
Исходная версия Deleted, :
Ты мне втираешь, что в реакте меньше нагорожено или что?
Именно так. JSX это просто необычно записанный вызов функции React.createElement с аттрибутами-аргументами. Поэтому проверкой синтксиса и связности таких «шаблонов» занимается js/ts, а не дополнение к vscode размером в 200 мегабайт
Что если в qml можно использовать жабоскрипт, то императивщина внезапно стала лучше декларативщины?
декларативно можно описать html-выпук из бэкенда, хотя это спорное мероприятие (см ниже), а вот сложный интерактивный клиент-сайд компонент описывать надорвешься. Рендер-функции это компромис между прямой работой с DOM и шаблонами. Впрочем, и рендер-функций зачастую не достаточно и приходится лезть в DOM. Jquery-адепт с прошлой страницы в чем-то прав
Любой первый шаблонизатор посмотри
Это ты посмотри. Twig, Blade, Jinja, Django Templates. Взгляни на их йоба-синтаксис. Это ж отдельные ЯП! Причем все как один вырвиглазые. Вот так, например, в twig выглядит «функция». Стоит отметить, что никаких инструментов в IDE, кроме убогой подсветочки для этих шаблонов нет. Фактически, ты пишешь просто уродливый текстовый файл, надеясь, что человеческий фактор не сработает