该问题通常是由于组件的使用不当所致。代码示例如下:
import React from 'react'; import { DatePicker } from 'antd';
function App() { const [value, setValue] = React.useState(null);
function onChange(date, dateString) { setValue(date); }
return (
在上面的示例中,给DatePicker组件传递了一个null值的初始状态。当用户尝试选择日期时,Antd会尝试删除null值的子节点,因此会导致上述错误。解决方法是将DatePicker的value属性设置为一个有效的值,如下所示:
通过将value属性设置为undefined,Antd就不会尝试删除空值的子节点了。