Memoization
In React, whenever a parent component updates its state, all of its child components automatically re-render by default. This is usually very fast. However, if a child component handles massive Data Tables or complex SVG charts, rendering it repeatedly can cause visible lag.
React Suspense
Modern web applications often rely on code-splitting or heavy data fetching. While the data is loading, the user's screen can either appear frozen or blank.