What is reconciliation in React?
Reconciliation is the process by which React updates the DOM efficiently when a
component's state or props change. React uses a virtual DOM to compare the new virtual
DOM tree with the previous one and determines the minimal set of changes required to
update the actual DOM.
Key Concepts:
- Virtual DOM: A lightweight representation of the real DOM.
- Diffing algorithm: React’s algorithm compares the old and new virtual DOMs to find
the differences (diffs) and apply the smallest set of changes.
Reconciliation Flow: