Vidact: Reactをコンパイルし、Virtual DOMなしで直接DOM操作へ

Vidact – a compiler that turns React into direct DOM operations

VidactはReactの関数コンポーネントとフックを直接のDOM操作にコンパイルする新しいコンパイラです。Virtual DOMも再レンダリングも不要で、バンドルにReactも含まれません。コンパイル時に各式が読み取る値をマッピングし、コンパイルできないコードは正確な行でビルドを停止します。コンポーネントは一度だけ実行され、状態更新はその値を読み取るアップデータのみを実行します。さらに、Vidact Startを使えば、ファイルルーティング、サーバーローダー、SSR、ハイドレーション、クライアントナビゲーションを同じコンパイラで生成でき、サーバーとブラウザの出力が構造的に一致します。

Vidactは関数コンポーネントとフックを直接のDOM操作にコンパイルします。Virtual DOMも再レンダリングも、バンドル内のReactもありません。
  1. mg1c

    このプロジェクトの目的がよくわからない...JSXを静的に直接DOM操作へコンパイルする唯一の方法は、Reactの動的なランタイムの柔軟性とクロージャモデルを去勢するか、SolidJSのようにそのセマンティクスを壊すことだ(この場合は、テンプレートや構文の制約がないため、コンパイラから開発者へ負担が移るだけで、さらに悪い)。

  2. didgeoridoo

    私の理解が正しければ、Svelteのようなものを目指しているが、React構文を使うということですか?

  3. Rauchg

    これをRawactと名付ける機会を逃したな。

この日のほかの記事

2026-09-06