J'ai reçu une erreur en essayant de SetState en utilisant une Promise comme callback dans React. Ceci est probablement dû à une erreur de ma part et j'aimerais avoir quelques éclaircissements sur le SetState dans React. Le message d'erreur que je reçois est le suivant.
ERR : "Invalid argument passed as callback. On attendait une fonction. Reçu à la place : [objet Promise]"
J'ai refactorisé mon exemple de code ci-dessous (modifier) pour essayer de fournir une utilité aux autres.
this.setState({ value: v }, this.callAsync)
// Async function
callAsync = async () => {
await this.props.foo({
// Something async-y
})
.then(success => console.log(success)
}