En la primera entrada de esta serie de artículos sobre React.js, hablábamos sobre las diferentes formas de implementar componentes en React.js. Decíamos que hay componentes Stateless que se implementan con una función y, como su propio nombre indica, no tienen un estado (state) y tampoco se puede acceder a su ciclo de vida. El otro tipo, son los componentes Class que son componentes que se implementan con una clase de ES6 y, a diferencia de los Stateless, sí tienen un estado y se puede acceder al ciclo de vida del componente.
Pero en la versión 16.8 de React, se introdujeron los Hooks, que básicamente son funciones que nos permiten acceder al estado y al ciclo de vida de un componente funcional (Stateless).