Los hooks, introducidos por Facebook en octubre de 2008, son funciones que permiten gestionar el estado y el ciclo de vida en componentes de función de React, sin necesidad de utilizar clases. Existen hooks incorporados como useState y la posibilidad de crear hooks personalizados, los cuales permiten reutilizar comportamientos con estado entre componentes. Además, los hooks permiten optimizar el rendimiento y manejar interacciones con el DOM y sistemas externos.