More on the virtual DOM & re-renders
Overall it described in detail the reconciliation algorithm that React uses under the hood.
The importance of the key prop
Why using React.Context can cause bad side-effects (many re-renders if not dealt with efficiently)
Optimization hooks
Use memo and use callback in detail with react memo