【问题标题】:change state with the function用函数改变状态
【发布时间】:2021-06-01 20:31:49
【问题描述】:

有一个函数可以在日历中选择一个周期并将其转换为 from 和 to 对象,我需要在更改日历时使用从该函数返回的信息设置一个状态

const [ eventdate, setEventDate ] = useState({ from: '', to: ''})

 const updateDate = (period) => {
    const room = period
    return room
}

useEffect(() => {
    setEventDate(room)
}), [room]

【问题讨论】:

    标签: javascript reactjs


    【解决方案1】:

    您的代码有问题,但仍符合我的理解

    无需使用useEffect,直接在updateDate函数中设置组件状态即eventDate。 并且 useEffect 在这里不起作用,因为在数组中您必须传递本地状态,并且只有更改状态才能使其运行,并且房间不是您的情况

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-21
      • 2016-07-25
      相关资源
      最近更新 更多