无法使用React挂钩传递更新状态

时间:2020-10-28 16:32:29

标签: javascript reactjs ecmascript-6 react-hooks

    const [endDate, setEndDate] = useState("");
    
    const getMinDate = () =>{
     if(endDate ==="")
        return "02/03/2020";
    else 
        return "10/10/2020";
    }

const selectStartDate = (value) =>{
setEndDate(value)
}
    
    return (<>
    <Select onChange={selectStartDate} />
    <Calendar min-date={getMinDate()}/>
    </>)

我每次尝试更改最小日期参数时,将值更改为 显示在代码中,但min-date的值在每个值上均不变 时间改变

1 个答案:

答案 0 :(得分:0)

onChange方法应该返回一个event,然后您可以在selectStateDate函数中使用event.target.value解析该值。

const selectStartDate = (event) => setEndDate(event.target.value);