React 子コンポーネントが再レンダリングされる条件と最適化
- 子コンポーネントのpropsが変更されると、子コンポーネントの再レンダリングがトリガーされます。
 - 親コンポーネントの状態が変更されると、親コンポーネントとすべての子コンポーネントが再レンダリングされます。
 - 子コンポーネントの状態が変化すると、子コンポーネントが再レンダリングされます。
 - React Contextを使用すると、Providerの値が変わると、そのContextを使用している子コンポーネント全てが再レンダリングされます。
 - React HooksのuseStateやuseReducerなどのHookを使用すると、対応する更新関数を呼び出すとコンポーネントが再レンダリングされます。
 - ReactのforceUpdateメソッドを使用してコンポーネントを再レンダリングすると、子コンポーネントも再レンダリングされます。