What happens if shouldComponentUpdate() returns false?
If shouldComponentUpdate() returns false, the component update process is completely skipped. This means render(), getSnapshotBeforeUpdate(), and componentDidUpdate() will not be invoked, and neither the component nor any of its children will re-render. This is useful for performance optimization when you know a render is unnecessary.