我是反应钩子的新手,我试图将 react-datepicker 从类转换为带有钩子的函数。问题是当我触发 onChange 时会显示(RangeError: Invalid time value),但默认的“选定”开始日期呈现正常。这可以用钩子完成吗?
import React, { useState, Fragment } from 'react';
import Datepicker from 'react-datepicker';
const Example = () => {
const [startDate, setStartDate] = useState(new Date());
const handleChange = date => {
setStartDate({ startDate: date });
}
return (
<Fragment>
<Datepicker
selected={startDate}
onChange={handleChange}
/>
</Fragment>
)
}
export default Example;
我希望在没有“RangeError:无效时间值”的情况下更改 startDate 状态。