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

Stale closures