Manipulação de eventos em componentes React
Olá, alunos! No tópico anterior, aprendemos sobre como usar props como parâmetros de componentes.
Hoje, vamos aprender sobre como manipular eventos em componentes React.
O que são eventos?
Eventos são ações que os usuários podem realizar em uma interface do usuário.
Por exemplo, um usuário pode clicar em um botão, mover o cursor sobre um elemento ou pressionar uma tecla no teclado.
Como manipular eventos em componentes React?
Para manipular eventos em componentes React, podemos usar o atributo onClick
.
O atributo onClick
recebe uma função como valor.
Essa função será chamada quando o evento ocorrer.
Exemplo de manipulação de eventos em componentes React
Vamos ver um exemplo de como manipular eventos em componentes React:
class App extends React.Component { render() { return ( <div> <button onClick={this.handleClick}>Clique aqui</button> </div> ); } handleClick = () => { console.log("O usuário clicou no botão"); }; }
Neste exemplo, o componente App
renderiza um botão com o atributo onClick
.
A função handleClick()
é chamada quando o usuário clica no botão.
A função handleClick()
imprime uma mensagem no console para indicar que o usuário clicou no botão.
Outros eventos
Além do evento onClick
, existem muitos outros eventos que podemos manipular em componentes React.
Alguns exemplos de eventos incluem:
onBlur
: Chamado quando o foco sai de um elemento.onChange
: Chamado quando o valor de um elemento é alterado.onFocus
: Chamado quando o foco entra em um elemento.onKeyDown
: Chamado quando uma tecla é pressionada no teclado.onKeyUp
: Chamado quando uma tecla é solta no teclado.onMouseDown
: Chamado quando o mouse é pressionado em um elemento.onMouseUp
: Chamado quando o mouse é solto em um elemento.onMouseEnter
: Chamado quando o mouse entra em um elemento.onMouseLeave
: Chamado quando o mouse sai de um elemento.
Padrões de nomenclatura para lidar com eventos
É uma boa prática usar padrões de nomenclatura consistentes para lidar com eventos.
Um padrão de nomenclatura comum é usar o prefixo on
seguido do nome do evento.
Por exemplo, para o evento onClick
, o padrão de nomenclatura comum seria onClick
.
Outro padrão de nomenclatura comum é usar o prefixo handle
seguido do nome do evento.
Por exemplo, para o evento onClick
, o padrão de nomenclatura comum seria handleClick
.
Qual padrão de nomenclatura você usa é uma questão de preferência pessoal.
Conclusão
Manipular eventos em componentes React é uma habilidade essencial para criar interfaces do usuário interativas.
Ao aprender a manipular eventos, você poderá criar componentes que respondem às ações dos usuários.
Espero que vocês tenham entendido como manipular eventos em componentes React.