プログラミング
Octane – Reactのプログラミングモデルをコンパイル
Octane – React's programming model, compiled (octanejs.dev)
要約
Octaneは、Reactのプログラミングモデルをコンパイルすることで、依存配列やHooksのルールといった制約をなくす新しいアプローチです。コンパイラがエフェクトやメモ、コールバックが実際に使用するものを追跡し、条件分岐や早期リターン内でのHooksの使用を可能にします。これにより、ネストされたフェッチが早期にウォームアップし、ストリーミングSSRで各境界が準備でき次第送信されるなど、パフォーマンスが向上します。
全文翻訳
依存配列もHooksのルールもありません。
コンパイラは、エフェクト、メモ、コールバックが実際に何を使用しているかを追跡し、Hooksは条件分岐や早期リターンの後ろに配置できます。
独立したuse()呼び出しは、ツリーを一度に一つずつサスペンドするのではなく、同時に開始されます。
ネストされたフェッチは早期にウォームアップし、ストリーミングSSRは準備ができ次第各境界を送信します。
テンプレートは、クローンされたノードと直接的なDOM書き込みにコンパイルされ、キー付きの@forリストは最小限のノード移動を行います。
通常の.tsxは引き続き機能するため、.tsrxを一度に1つのコンポーネントずつ採用できます。
Hooks、memo、context、portals、transitions、actions、制御されたフォーム、Suspenseはすべて期待どおりに動作します。
イベントはネイティブであり、refsは単なるpropsであり、53個のファーストパーティバインディングが、あなたがすでに使用しているライブラリをカバーしています。