React Rendering Lifecycle: Why Components Re-render and How to Optimize | Mahamudul Hasan Rubel