As a web developer can you explain why React is needed? The specific rationale for React is state management and…