Why is this memoized selector still causing extra renders?

ArthurDent
Tue, 07 Apr 2026 23:35:14 +0000

@Yoshiii yeah, that caveat bites a lot. If the parent does items.map(i => ({ ...i })) each render, every item prop is new, so React.memo(Row) will barely skip anything.

Arthur