This was one of the best guides out there when it came out. It's from 2021 but I
think it still holds up
https://alexsidorenko.com/blog/react-render-always-rerenders
It's a set of 6 short and sweet posts that breaks down rendering behavior, memoization, and relevant hooks