reactjs - Reactjs:超过最大更新深度
问题描述
我必须处理我的 datePicker 的变化
它显示此错误:超出最大更新深度。当组件在 componentWillUpdate 或 componentDidUpdate 中重复调用 setState 时,可能会发生这种情况。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)
}
解决方案
推荐阅读
- python - Python:如何选择有条件的列?
- r - 如何在整个区域中找到 LGCP 随机场 Lambda 值?
- python - 如何使用 PyQt5 在第二个窗口中触发按钮的单击事件
- selenium-webdriver - 如何从“Excel”中读取“日期”(Day Date MMM YYY)值并使用“Selenium WebDriver”将该值发送到“日期选择器”以自定义日历
- java - 打印不带方括号和逗号的 ArrayList 元素
- salesforce - 在我的 visualforce 页面上调用方法的未知属性
- angular - 导入 Angular Feature 模块时渲染组件
- c - 在 C 中,为什么不能使用 sscanf() 修剪字符串?
- sql - 如果过程成功,过程返回真或假 PL/SQL
- mysql - Xampp MySQL 意外关闭(问题不在于端口)