Questionário sobre state e hooks em React

Para passar no quiz, você deve responder corretamente pelo menos 18 das 20 perguntas abaixo.
Qual das seguintes é a maneira correta de adicionar um evento de clique a um botão em React?
O que é um React Synthetic Event?
Qual dos seguintes é um prefixo comum usado para nomear funções manipuladoras de eventos?
Quais são os três principais estágios na renderização do React?
Qual das seguintes é a maneira correta de trabalhar com o hook useState?
Qual dos seguintes NÃO é um atributo válido usado para manipular eventos React?
Qual das seguintes é a maneira correta de atualizar o estado do array?
const [certificates, setCertificates] = useState([]);
O que há de errado com esta função?
function updateSpaceship() {
  setSpaceship(previousState => ({
    name: "Discovery"
  }));
}
Qual das seguintes é a maneira correta de atualizar o estado para remover itens de um array?
Para que o atributo ref é tipicamente usado no React?
Qual das seguintes é a maneira correta de acessar o valor atual de um ref?
Quantas vezes esta mensagem será registrada no console?
useEffect(() => {
  console.log("Nice work!!");
}, []);
Para que os hooks personalizados do React são normalmente usados?
Quantas vezes esta mensagem será registrada no console?
useEffect(() => {
  console.log("I love G.E.A.R ACADEMY!");
});
Qual das seguintes é a maneira correta de evitar um refresh do navegador para um evento onSubmit?
Qual dos seguintes hooks é tipicamente usado para buscar dados?
Qual dos seguintes NÃO é uma propriedade válida no objeto nativo Event?
Qual das seguintes etapas de renderização ocorre quando o React detecta que algo mudou e a interface do usuário (UI) pode precisar ser atualizada?
Qual das seguintes etapas se refere ao momento em que o React pega as mudanças preparadas do virtual DOM e as aplica no DOM real?
Qual é o propósito das dependencies em um useEffect?
useEffect(() => {
  // Your side effect logic (usually a function) goes here
}, [dependencies]);