解决方案:
this.setState(fileList) 不要放在 if 语句中,要保证一直在更新
changeImg = fileList => {
let imgUrl;
if (fileList[0] && fileList[0].status == "done" && fileList[0].response.code == "0") {
imgUrl = fileList[0].response.data[0]
};
this.setState({
fileList,
imgUrl
})
};