React Compilerは、純粋じゃないコードをどう扱うのか。3つのルールを破って確かめた
純粋なコンポーネントだけが最適化される、と聞いた TSKaigi 2026で、芹澤和也さんの「アンチパターンを避ける型駆動React最適化」を聞いた。
セッションの軸は、コンパイラが入ると開発者の仕事が変わるという話だった。メモ化を貼るかどうかの判断は人の手を離れ、代わりに開発者が見るのはコンポーネントが純粋かどうか、参照が安定しているかどうかになる。
そのうえで、最適化されるのは純粋なコンポーネントだけで、副作用や破壊的操作を含むものは対象から外れる、という。聞き終えて、できるだけ副作用のない書き方をしようと思った。同時に、コンパイラが諦めてくれるなら遅くなるだけで壊れはしな...
この記事を共有