0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

React.FC 議論について, TypeScript5.1以降

Posted at

React.FCとは

  • React.FCは、ReactのTypeScriptの型定義の一つ

何が議論されたか

  • React17以前では、使う予定が無くても、childrenが自動的に含まれてしまっていた
  • 型引数が厳密なので引数の指定が大変で、参照もしづらい

結論

  • React18, TypeScript5.1以降から問題なくなった
    • childrenが自動的に含まれなくなった
    • undefined, string, numberをreturnしても壊れなくなった

まとめ

  • 正式には問題ないとされています
  • しかし、プロジェクト毎に思想が有りますので、検討後はそちらに従うのが良いと思います
  • TypeScriptスペシャリストのマット・ポコックさんは「以前は非推奨だったが、今は使用するには問題ない。しかし、積極的に(React.FCへの)移行は必要ない」とコメントしています。 Should you use it?

参考サイト

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?