Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida sobre bind

Ao invés de usar o bind no método que chama o evento, posso usá-lo no constructor ? tipo:

import React, { Component } from 'react';
import './styles.css';

 class Formulario extends Component {
     constructor() {
        super(); 
        this.handleChange = this.handleChange.bind(this);
     }

    handleChange(event){
        this.titulo = event.target.value;
    }

    render() {
        return (
          <form className="form-cadastro">
              <input 
              className="form-cadastro-input" 
              type="text" 
              placeholder="Titulo"
              onChange={this.handleChange}
              />
              <textarea className="form-cadastro-input" rows={3} cols={50} maxLength="100" placeholder="Escreva sua nota..." />
              <button className="form-cadastro-submit" type="button">Cadastrar</button>
          </form>
        )
    }
}
export default Formulario;
1 resposta
solução!

Oi Gustavo!

Pode sim! A forma que você sugeriu é utilizada na documentação do React sobre manipulação de eventos.

Encontrei este tópico do StackOverflow que aborda as diferenças formas de bind e que também aponta o porquê de ele ser necessário.

Espero ter ajudado! Qualquer outra dúvida pode postar aqui!