如果设置/更新状态为异步,'resetting'输入字段如何工作?



如果设置/更新状态是异步的,它是如何工作的?

const submitHandler = (event) => {
event.preventDefault();

const dataObj = {
title,
amount,
date: new Date(date),
};

console.log(dataObj);
setTitle("");       <~ these three lines. How is it that they work?
setAmount("");
setDate("");
};

你可以试试这个!

const submitHandler = (event) => {
event.preventDefault();

const dataObj = {
title,
amount,
date: new Date(date),
};

console.log(dataObj);
setTitle(() => {title: dataObj.title});        
setAmount(() => {amount: dataObj.amount});
setDate(() => {date: dataObj.date});
};