Buscar

Aula 14 - Eventos no React

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Aula 14 - Eventos no React 
 
1. Para um desenvolvedor criar um aplicativo que interaja com o usuário, quando ele 
clicar em um botão, é necessário tratar os eventos do botão. 
Marque a opção que representa um evento de botão em um programa front end: 
 
Resposta: E. onClick(). 
 
Justificativa: O evento de botão que captura o clique do mouse no botão é o onClick. 
Nenhuma das outras opções contém um evento válido. 
 
2. Para programar eventos, é necessário conhecer as diferenças sutis existentes 
entre os eventos DOM e os eventos React, como a forma de escrever os eventos e 
seus manipuladores. 
Dado o seguinte trecho de código: 
<a href="#" onclick="alert('Link clicado!'); return false">Clique Aqui</a> 
marque a opção correta. 
 
Resposta: C. Ao clicar no link, é aberto um alerta. 
 
Justificativa: Ao clicar no link, é chamado o evento onclick, que abre um alerta 
com o texto "Link clicado!". O onclick é um evento DOM em HTML; em React 
seria onClick. O return false evita o comportamento padrão do navegador. O trecho de 
código é em HTML e JavaScript. Por conta do false, o link não redirecionará para outra 
página. 
 
3. Quando um evento é disparado, é possível tratá-lo para que aconteçam ações 
específicas dependendo do tipo do evento. 
Marque a opção que representa o início de um trecho de código de um manipulador 
de eventos: 
 
Resposta: A. btn.onclick = function() { alert(“Alerta”); } 
 
Justificativa: O código que manipula o evento é o btn.onclick, que recebe uma 
função que emite um alerta. O render é um método React para apresentar o botão 
clicar na tela. O método setState é utilizado para atualizar o estado do componente. O 
<input> é um elemento HTML, e não um manipulador de eventos. O 
método handleEvent recebendo o handleEvent.bind é utilizado para tornar 
o handleEvent acessível em outro local. 
 
4. Quando um evento é disparado, ele pode ser propagado entre os métodos por 
meio de uma variável, com possibilidade de lançar uma exceção ou gerar erro, no 
caso de existirem problemas sintáticos ou semânticos no código. 
Analise o trecho de código a seguir e marque a opção correta: 
<button onClick={(e) => this.deleteRow(id, e)}>Deletar linha</button> 
 
Resposta: A. O argumento “e” representa o evento do React. 
 
Justificativa: O argumento “e“ diz respeito ao evento do React, e não representa 
apenas erro ou exceção. O código não contém erros semânticos ou sintáticos. 
 
 
https://ultra.content.blackboardcdn.com/ultra/uiv3900.74.0-rel.25_afc4ff2
5. Existem eventos genéricos para todos os navegadores, como também existem 
eventos específicos para determinados navegadores. 
Sobre os eventos DOM e React, marque a opção correta: 
 
Resposta: B. Eventos em React são escritos usando camel case. 
 
Justificativa: Os nomes dos eventos em React são escritos usando camel case, em 
vez de letras minúsculas. Um elemento HTML DOM pode disparar um evento, e é 
possível retornar false nele para prevenir a ação padrão do evento. No manipulador de 
eventos React, a função é passada como manipulador de eventos.

Continue navegando