Um dos casos clássicos de uso de refs no React é manipulação de elementos do DOM. Nesse caso, queremos trazer o foco a um elemento específico que é o nosso botão.
O problema é que temos 2 botões e queremos trazer o foco apenas ao primeiro. O que fazer?
Em primeiro lugar precisamos pegar a referência desse botão html. Só que ele está por trás de um componente Button. Por isso precisamos do chamado forwardRef para que possamos passar esse ref para dentro do componente Button e repassá-lo à tag <button>.
No componente Button
Agora que já podemos receber uma ref no botão e ela é repassada ao botão html, vamos fazer a lógica no HeaderCard:
Veja que fizemos um useEffect para que, ao montar o componente, a aplicação irá focar no botão.
Maravilha! Resolvemos o exercício!