LINUX.ORG.RU

История изменений

Исправление 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, кроме убогой подсветочки для этих шаблонов нет. Фактически, ты пишешь просто уродливый текстовый файл, надеясь, что человеческий фактор не сработает