対象読者: 現在React 18以前を使っていて、React 19にそのうち上げたいと思っている方。React 19の型定義の背景を知りたい方 みなさんこんにちは。筆者は最近気づいたのですが、React 18から19に上げるときに問題になる(型エラーになる)パターンがあります。React 19アップグレードガイドにもいくつか型の変更が載っていますが、それ以外のパターンです。 考えてみれば確かにそうなのですが、これに関する情報をあまり見かけたことがないのでメモ書き程度に記事にしておきます。 FCとReactNodeを返す関数 問題は、FC型にあります。FC型、つまりFunctionComponent型は、React 18ではだいたい以下のような定義でした1。

