【发布时间】:2019-10-23 03:12:32
【问题描述】:
我是 react 钩子的新手,我尝试将 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;
我希望 startDate 状态在没有“RangeError: Invalid time value”的情况下更改。
【问题讨论】:
标签: javascript reactjs react-hooks react-datepicker