正解は「Contextを読む子コンポーネントが不要に再レンダーされやすい」です。Providerのvalueは参照で比較されるため、毎回新しいオブジェクトを渡すと変更されたものとして扱われます。必要に応じてvalueをuseMemoで安定させる、Contextを用途ごとに分ける、頻繁に変わる値を広いContextに入れすぎない、といった設計が有効です。https://study.ntorelabo.com/books/react-learning/08-use-memo
教科書へ直接移動
読みたい分野を選べます