React Compiler、何をしてくれるか説明できる?
React Compilerが自動でしていること、前提になるルール、よくある誤解を確認します。
この問題のねらい
React Compilerを「魔法の高速化」ではなく、ビルド時の自動メモ化として説明できるかを確かめます。
はじめる前に
この問題では、すぐに正解は表示しません。まず自分の言葉で回答してみてください。
最後まで回答すると、問題とあなたの回答をまとめてコピーできます。普段使っているAIチャットに貼り付けると、理解度をチェックしてもらえます。
こんな問題が出ます
- Q1
React Compiler は何をするツールですか? 「いつ」「何を」自動でしてくれるのかを説明してください。
- Q2
React Compiler を使うと、useMemo・useCallback・React.memo の書き方はどう変わりますか?
- Q3
React Compiler が正しく最適化するためには、コードが「Reactのルール」に従っている必要があります。 どんなルールがあるか、2つ以上挙げてください。
- Q4
ルールに従っていないコンポーネントがある場合、React Compiler はどう振る舞いますか? また、特定のコンポーネントだけ最適化の対象から外したい場合はどうしますか?
- Q5
次の説明の問題点を指摘してください。 「React Compiler を入れれば、どんなに重い処理でも自動で速くなるし、useEffect の使いすぎも直してくれる」