对于这段代码,我得到了eslint警告:在引用前一个状态react/无访问状态时,在setState中使用回调警告。
怎么才能解决呢?
const sketch = await ImageManipulator.manipulateAsync(this.state.sketch, [{ rotate: 90 }], {
base64: true,
format: ImageManipulator.SaveFormat.PNG,
})
this.setState({ sketch: sketch.uri })它显示了对第一线(const sketch =....)的警告。
发布于 2022-01-25 13:06:29
您收到警告是因为this.setState({ sketch: sketch.uri })行。
您可以执行类似以下代码的操作来删除林特警告。
const sketch = await ImageManipulator.manipulateAsync(this.state.sketch, [{ rotate: 90 }], {
base64: true,
format: ImageManipulator.SaveFormat.PNG,
})
this.setState(() => {
return {
sketch: sketch.uri,
}
})https://stackoverflow.com/questions/70843613
复制相似问题