React, when a component’s props or state change, React decides whether an actual DOM update is necessary by comparing the newly returned element with the previously rendered one.
When they are not equal, React will update the DOM. This process is called reconciliation.