§ 03 — Lab
React の再 render がコンポーネントツリーをどう伝播するかを「光る木」で可視化します。 memo を付けたのに止まらない、Context で全部再 render されて驚く、派生 state で ループを作ってしまう — こうした中級者の鬼門を、手元で触って確かめる稽古場です。
6 ステップのガイド付き。伝播 → memo → object prop → Context → 派生 state → commit の順に進みます。
開く深さ・fanout・memo・prop 種別・state source を自由に組み合わせて試せる実験場。
開くReact の再 render は抽象概念です。「親が state を変えると子が再 render される」
というルール自体は覚えやすい一方、どこまで止まるか・どこが実際に DOM 反映か は、
紙面では追い切れません。memo を付けたのに止まらない、Context で全部再 render されて驚く、
派生 state でループを作ってしまう — こうした鬼門は、木が光る様子を見るのが最短です。
MutationObserver で DOM mutation 件数 も並置し、「render = DOM 変更」ではないことを体感できますこの稽古場はいかがでしたか?