La propriété "valeur" n'existe pas sur le type " Readonly<{}>'

class App extends React.Component {
  constructor(props) {
    super(props);
    this.state = {value: ''};

    this.handleChange = this.handleChange.bind(this);
    this.handleSubmit = this.handleSubmit.bind(this);
  }

  handleChange(event) {
    this.setState({value: event.target.value});
  }

  handleSubmit(event) {
    alert('A name was submitted: ' + this.state.value); //error here
    event.preventDefault();
  }

  render() {
    return (
      <form onSubmit={this.handleSubmit}>
        <label>
          Name:
          <input type="text" value={this.state.value} onChange={this.handleChange} /> //error here
        </label>
        <input type="submit" value="Submit" />
      </form>
    );
  }
}

Bien, im essayant d'apprendre ReactJS parce que j'ai besoin de faire un site pour un travail de test, mais je suis confronté à quelques problèmes. Im en utilisant créez-réagir l'application de l'outil, j'ai besoin de créer un formulaire qui affiche quelque chose basé sur le retour d'une API, mais je suis confronté à des problèmes sur la création d'un formulaire, avec le code que j'ai écrit jusqu'ici, j'obtiens l'erreur suivante:

error TS2339: Property 'value' does not exist on type 'Readonly<{}>'.

J'ai eu cette erreur dans les deux lignes que j'ai commenté le code. Ce code n'est pas même la mienne, je l'ai eu à partir du réagir site officiel (https://reactjs.org/docs/forms.html), mais il ne fonctionne pas ici, mon objectif était d'adapter le code mais il ne marche pas, quelqu'un s'il vous plaît aider moi

Votre problème se situe ailleurs--voir démo
je sais, son travail sur tous ces "compilateur" des sites web, mais ils m'ont conseillé de l'utiliser pour faire le projet github.com/Microsoft/TypeScript-React-Starter, et à travers le Tapuscrit compliter, il n'est pas de travail

OriginalL'auteur Luis Henrique Zimmermann | 2017-11-29