generated at
precompiled JSX transform
Denoでは独自に compilerOptions.jsx precompile というオプションをサポートしています。(v1.38)
これはSSR向けに最適化されたオプションで、DenoJSXファイルをトランスパイルする際に、あらかじめJSXノードの構築を最適化することで、オブジェクトの割り当てなどを減らし、パフォーマンスの改善を図ります
主にFreshでの活用を目的とした導入された機能だと思われます
現在ではPreactでこのprecompiled JSX transformがサポートされています。(preact@10.19.0)
フレームワーク側で実装されれば、Preact以外でも利用可能なようです。
Honohono/jsxでもサポートが入ったようです。(v3.10.0)
deno.json
{ "compilerOptions": { "jsx": "precompile", "jsxImportSource": "preact" }, "imports": { "preact": "https://esm.sh/preact@10.19.0", "preact/": "https://esm.sh/preact@10.19.0/" } }

設定
compilerOptions.jsxPrecompileSkipElements
Deno v1.43.0で導入された設定
precompiled JSX transformの適用対象外としたいHTML要素を指定することができます
deno.json
{ "compilerOptions": { "jsx": "precompile", "jsxImportSource": "preact", "jsxPrecompileSkipElements": ["a"] }, "imports": { "preact": "https://esm.sh/preact@10.19.6", "preact/": "https://esm.sh/preact@10.19.6/" } }

フレームワーク/ライブラリ
https://github.com/oscarotero/ssx - Lumeの作者の方が開発しているライブラリ

関連ページ