1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

[ReactJS]

Discussão em 'Mobile' iniciado por Stack, Janeiro 17, 2021.

  1. Stack

    Stack Membro Participativo

    tenho estudado a integração do React com o Laravel na parte do react quando chamo uma tela ele me retorna no console: "Cannot read property 'state' of undefined" o codigo é esse:

    class Contacts extends React.Component {
    state = {
    contact: [],
    loading: true,
    }
    componentDidMount() {
    this.fetchedContacts();
    }
    //já identifiquei debugando que o erro é aqui em fetchedContacts..
    fetchedContacts = async () => {
    const res = await axios.get("/contact");
    if (res.status === 200) {
    this.setState({ contact: this.res.state.contact });
    this.setState({ loading: false });
    }
    console.log(res);
    }
    deleteContact = async (id) => {
    const res = await axios.delete(`contact/${id}`);
    if (res.status === 200) {
    this.fetchedContacts();
    }
    }

    render() {
    if (this.state.loading) {
    return <h1>Carregando...</h1>
    }
    return (
    <div>
    {new Function.state.contact.map( this.contact = (
    <Contact contact = {this.contact} key={this.contact.id} deleteContact = {this.deleteContact}/>
    ))}
    </div>
    )
    }
    }

    export default Contacts;
    ´´´
    e eu não entendo o porque do erro pois já tentei de tudo alguém pode me ajudar?

    Continue reading...

Compartilhe esta Página