reactjs - 逗号运算符无序列的意外用户

标签 reactjs

我正在学习 React,我正在尝试执行回调函数以保持我的状态同步。我已经完成了下面的代码,它确实有效并保持同步,但我得到了

warning "Unexpected user of comma operator no-sequences"

handleInputChange = (value) => {
    this.setState(prevState => ({ amount: prevState.amount = parseInt(value, 0) }, this.handleCalculation()));
}

任何帮助都会很棒。 谢谢

最佳答案

您正在尝试设置数量 值。你可以简单地这样做,

this.setState({ amount: parseInt(value)}, () => this.handleCalculation())

另一种方式是,

this.setState(prevState => ({ 
   ...prevState,
   amount: parseInt(value)
  }), () => this.handleCalculation()
)

关于reactjs - 逗号运算符无序列的意外用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57521321/

相关文章:

ReactJs保留多个react值并且刷新后不重置状态

reactjs - React - 日期输入值未更新为状态

css - 移除输入的蓝色轮廓颜色

javascript - React 代码无法在渲染之前设置全局上下文

reactjs - 错误 : Please install PostCSS 8 or above. 如何修复此问题?

javascript - 如何处理 async/await fetch API 中的错误 404

javascript - 如何替换对象中键的值

reactjs - npm 开始报错

javascript - this.setState 在 array.map 函数之外进行无限循环

javascript - 无法将 redux-devtools-extension 与 react-router-redux syncHistoryWithStore 一起使用