РАЗРАБОТКА

Dominic Gannaway запускает TSRX — альтернативу JSX для TypeScript

TSRX — новый расширение TypeScript от Dominic Gannaway, предлагающее альтернативу JSX без привязки к фреймворкам.

✍️ Редакция iTech News | 06.11.2025 | ⏱ 2 мин | Источник: InfoQ

Dominic Gannaway, инженер, ранее работавший в командах React и Svelte, выпустил новый язык расширения для TypeScript — TSRX, который позиционируется как алгоритмический преемник JSX. Это решение важно для разработчиков, так как оно обещает сделать разработку пользовательских интерфейсов более удобной и универсальной.

Что такое TSRX и зачем он нужен

TSRX, находящийся на стадии альфа-тестирования, позволяет создавать интерфейсы, независимые от конкретных фреймворков. Из одного файла .tsrx можно компилировать код для разных платформ, включая React, Preact и Vue. Это достигается благодаря использованию плагинов, таких как @tsrx/react и @tsrx/vue, что позволяет расширять функциональность без изменения самого языка.

Новые возможности в синтаксисе

Среди ключевых особенностей TSRX — поддержкаstatement level control flow с конструкциями @if, @for, @switch и @try. Это упрощает логику внутри шаблонов и избавляет от необходимости создавать обертки вокруг компонентов. Кроме того, scoped CSS теперь генерируется автоматически с уникальными хэшами, что делает стили более управляемыми.

По данным Gannaway, TSRX был извлечен из проекта Ripple и разрабатывается как независимый инструмент для создания декларативных интерфейсов. По его словам, TSRX становится «духовным наследником JSX», обеспечивая лучшие эргономические решения для разработчиков.

Почему это важно для разработчиков

Разработчики из стран СНГ могут найти TSRX полезным инструментом для ускорения процесса разработки, особенно в проектах, использующих несколько фреймворков одновременно. Поскольку .tsrx файл можно вводить в существующий код без необходимости переписывания всей базы, это упрощает переход на новый инструмент. Однако стоит помнить, что проект пока находится на альфа-стадии, поэтому его использование рекомендуется только для экспериментов.

Прогнозы его дальнейшей популярности оптимистичны, особенно с учетом растущей заинтересованности в TypeScript и универсальных решениях для разработки.

Поделиться: Telegram X LinkedIn