Why you should adopt React Hooks instead of classes
Blog post from LogRocket
React Hooks, introduced in version 16 of React, offer a way to utilize state and other features in functional components that were previously only available in class components. These hooks, such as useState and useEffect, allow developers to manage state and lifecycle methods more efficiently and with less code compared to class components. The use of Hooks simplifies the learning curve by reducing the number of concepts to grasp, eliminates the need for 'this' binding, and is fully backward-compatible, allowing developers to optionally adopt them without disrupting existing class-based code. By streamlining code and making it easier to read and maintain, Hooks have become a recommended approach for building React components, offering all the functionalities of class components within a simpler functional paradigm.