开发者生态
morning
TSRX:一种与框架无关的JSX替代方案
2026-07-13
1 阅读
约1分钟阅读
作者:Daniel Curtis
字号:
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简写、延迟解构与组件作用域样式。组件体使用@{ ... }语句容器,最后产生单一的渲染输出。 按照 功能指南 "所述,作用域样式写在
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱