我在使用以下代码时遇到错误:
const {dateBegin,setDateBegin} = React.useState(new Date())
<TextField
id="date"
x label="Início "
type="date"
defaultValue = {"2000-01-01"}
multiline={false}
onChange={(e) => setDateBegin(e.target.value) }
InputLabelProps={{
color:'secondary',
className:"DatePicker",
style : {color:"#ffff",},
shrink: true,
}}
inputProps={{
style: { color: "#ffff" },
}}
/>
每当我使用小日历更改输入值时,页面都会给我一个错误:TypeError: setDateBegin is not a function。这很奇怪,自从我开始使用 react 以来,我一直在使用 useStates。
答案 0 :(得分:0)
你正在错误地解构 useState。试试:
const [dateBegin, setDateBegin] = useState()
useState 返回这个数组而不是一个对象。