2026-07-13北京本文字数:1071 字 阅读完需:约 4 分钟TSRX是由 Dominic Gannaway(其成员来自 Inferno、Lexical 和 Ripple 的 React 和 Svelte 的核心团队工程师)创建的一种新的 TypeScript 语言扩展,现在发布发布了 alpha 版,自称它是用于构建声明式 UI 的、与框架无关的 JSX 替代者。根据X上的发布说明,Gannaway 称其为“JSX 的精神继承者”,并表示 TSRX 是“从 Ripple 中抽取出来的,并实现了框架无关性”。TSRX 将单个.tsrx组件文件编译为多个运行时目标。像@tsrx/react、@tsrx/preact、@tsrx/solid、@tsrx/vue与@tsrx/ripple这样的插件会遍历共享 AST 并为各自运行时生成惯用的输出(包括作用域 CSS),因此可以通过独立的编译器插件为新目标添加支持,而无需修改语言本身。它的核心思想是将常见的 UI 惯用写法从“约定”提升为“语法”。TSRX 在模板内引入了语句级的控制流,这是通过@if、@for、@switch与@try实现的,并支持 prop 简写、延迟解构与组件作用域样式。组件体使用@{ ... }语句容器,最后产生单一的渲染输出。按照功能指南所述,作用域样式写在
TSRX:一种与框架无关的JSX替代方案
AI 行业动态0 次阅读来源:InfoQ 中文 AI
评论 (0)
暂无评论,来写第一条吧