Je suis en train de travailler sur une tâche de l'application. C'est une version très simplifiée du code fautif. J'ai une case à cocher:
<p><input type="checkbox" name="area" checked={this.state.Pencil} onChange={this.checkPencil}/> Writing Item </p>
Voici la fonction qui appelle la case à cocher:
checkPencil(){
this.setState({
pencil:!this.state.pencil,
});
this.props.updateItem(this.state);
}
updateItem est une fonction qui est mappé à l'expédition de redux
function mapDispatchToProps(dispatch){
return bindActionCreators({ updateItem}, dispatch);
}
Mon problème est que lorsque j'appelle la updateItem l'action et de la console.journal de l'état, il est toujours de 1 pas en arrière. Si la case n'est pas cochée et pas vrai, je suis toujours à l'état de véritable passé à la updateItem fonction. Dois-je appeler une autre fonction pour forcer l'état de mise à jour?