Para este fragmento de código, recibo una advertencia de eslint: advertencia Usar devolución de llamada en setState al hacer referencia al estado anterior reaccionar/no-acceso-estado-en-setstate
como se puede solucionar
const sketch = await ImageManipulator.manipulateAsync(this.state.sketch, [{ rotate: 90 }], { base64: true, format: ImageManipulator.SaveFormat.PNG, }) this.setState({ sketch: sketch.uri }) Muestra una advertencia para la primera línea ( const sketch =.... ).
Recibe una advertencia debido a this.setState({ sketch: sketch.uri }) .
Puede hacer algo como el siguiente código para eliminar la advertencia de pelusa.
const sketch = await ImageManipulator.manipulateAsync(this.state.sketch, [{ rotate: 90 }], { base64: true, format: ImageManipulator.SaveFormat.PNG, }) this.setState(() => { return { sketch: sketch.uri, } })