我在Formik
中使用了Formik
包,这个错误会弹出最初呈现页面
react-dom.development.js:23803 Uncaught Error: Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops.
<DatePicker
{...field}
{...props}
selected={(field.value && new Date(field.value)) || null}
onChange={val => {
setFieldValue(field.name, val);
}}
/>
在我的例子中,问题最初是field.value
是NaN-NaN-NaN
,后来它被取出来并设置为yyyy-mm-dd
。
如何在NaN
中验证selected={(field.value && new Date(field.value)) || null}
发布于 2022-02-25 05:50:29
尝试用new Date()
设置初始值,对我有帮助
https://stackoverflow.com/questions/67570023
复制相似问题