React Hook useState伪异步问题
function setStateCallback(data, callback) {
return new Promise((resolve) => {
setState((state) => {
const newState = {
...state,
...data,
};
resolve(newState);
return newState;
});
}).then(callback);
}