Como usar métodos de ciclo de vida com ganchos no React?

Passei por ganchos introduzidos no react v16.7.

https: //reactjs.org/docs/hooks-intro.htm

Então, meu entendimento sobre ganchos é que podemos brincar com o estado no componente funcional sem escrever os componentes da classe em react. Este é realmente um recurso incrível.

Mas não estou conseguindo uma imagem clara sobre o uso de ganchos em componentes funcionai

   import { useState } from 'react';

   function Example() {
   const [count, setCount] = useState(0);

    return (
      <div>
        <p>You clicked {count} times</p>
        <button onClick={() => setCount(count + 1)}>
         Click me
        </button>
      </div>
   );
  }

como posso usar métodos de ciclo de vida no componente funcional acima se usar ganchos?

questionAnswers(3)

yourAnswerToTheQuestion