When state or props are updated, React returns a new element tree. React optimization involves achieving the target result with minimal rendering.React Rendering UsagesReact SSRReact ReconciliationReact.lazyReact Loadable ComponentReact ImmutableReact Concurrent ModeReact SuspenseReact Conditional Rendering ReconciliationPreserving and Resetting State – ReactThe library for web and native user interfaceshttps://react.dev/learn/preserving-and-resetting-stateReact re-renders guide: everything, all at onceReact re-renders "cheatsheet". Short descriptions with visual aid and code examples of: what are re-renders, what triggers them, most important re-renders related patterns and antipatterns to remember.https://www.developerway.com/posts/react-re-renders-guideWhy React Re-RendersIn React, we don't update the DOM directly, we tell React what we want the DOM to look like, and React tackles the rest. But how exactly does it do this? In this tutorial, we'll unpack exactly when and why React re-renders, and how we can use this information to optimize the performance of our React apps.https://www.joshwcomeau.com/react/why-react-re-renders/