React钩子:setState多次运行

问题描述 投票:0回答:0

我正试图设置 日期 状态,但如果我这样做,它就会永远运行下去。我怎样才能正确地将日期设置给父组件。所以我把函数传给子组件,然后我从那里运行函数,之后我尝试这样设置日期。

子组件

日期是它从M-UI组件中接收的值。

handleDateChange = (date) => {
    setSelectedDate(date);
      props.getDates(formatDate(selectedDate));
  };

母体部分

const [render, setRender] = useState(null);
  let [dates, setDates] = useState(null);

  const getDates = (dates) => {
    setDates(dates)
  }

javascript reactjs components hook
© www.soinside.com 2019 - 2024. All rights reserved.