Why use Hooks in React?
In the history of React, Hooks represented a significant shift in how we approach stateful components and manage side effects. Prior to Hooks, writing or refactoring class components was the primary method to enable components to exhibit interactivity and handle other side effects. Components serve as the building blocks of React applications’ UIs, and creating interactive interfaces necessitated the use of class components.
However, for beginners, the class syntax and structure can be challenging to understand. Sophie Alpert, former manager of the React team at Facebook, in her keynote (React Today and Tomorrow) at the 2018 React Conference, said:
The use of this
and bind
in class components adds to the list of confusion. While JavaScript offers both the...