React.js:超过最大更新深度

时间:2019-07-30 13:00:01

标签: reactjs

我必须处理datePicker的更改

  

它显示此错误:超出最大更新深度。这可能发生   当组件重复调用componentWillUpdate内部的setState时   或componentDidUpdate。 React将嵌套更新的数量限制为   防止无限循环。

我尝试过onUpdate = {()=> handleUpdate()},但仍然显示相同的错误。

onUpdate={handleUpdate}
  const handleUpdate = (startDate, endDate) => {
    console.log(startDate, endDate)
    const { expData } = props
    const validDateStart = moment(startDate.timestamp).format('DD/MM/YYYY')
    const validDateEnd = moment(endDate.timestamp).format('DD/MM/YYYY')
    expData['startDate'] = validDateStart
    expData['endDate'] = validDateEnd
    setvisibleDatePicker(false)
  }

0 个答案:

没有答案