0
I am receiving user as Indefined but I don’t understand the reason. Can help me?
import React from 'react';
class Main extends React.Component {
state = {
listaMensagens: [
{
usuario: "",
mensagem: ""
}
]
}
adicionaMensagem = (newUser, newMessage) =>{
const novaLista = this.state.listaMensagens
novaLista.push(newUser, newMessage)
this.setState({
listaMensagens: novaLista
})
}
onChangeUsuario = (event) => {
this.setState({usuario: event.target.value})
}
onChangeMensagem = (event) => {
this.setState({mensagem: event.target.value})
}
render(){
const listaRenderizada = this.state.listaMensagens.map((user)=>{
return <div>
<p>{user.usuario}</p>
<p>{user.mensagem}</p>
</div>
})
return (
<div>
<p>{listaRenderizada}</p>
<input nome={"usuario"} onChange={this.onChangeUsuario} placeholder={"Usuário"} value={this.state.usuario}></input>
<input nome={"mensagem"} onChange={this.onChangeMensagem} placeholder={"Mensagem"} value={this.state.mensagem}></input>
<button onClick={this.adicionaMensagem} type={"submit"}>Enviar</button>
</div>
);
}
}
export default Main;
And then understood the answer?
– novic
I get it. Thank you!
– Alexandre Gessone