How the children-as-props pattern prevents an expensive child from re-rendering on every state tick.
A <Timer> component holds a `seconds` state that updates every second via setInterval, and it also renders an expensive <Chart> in its JSX. <Chart> re-renders on every tick. Without wrapping <Chart> in React.memo, which composition-based refactor stops <Chart> from re-rendering each second?