我想在react.But中点击一个按钮后做一个应用程序接口调用,我已经读过了要做异步任务,我们使用useEffect。那么,不使用useEffect并在不使用它的情况下进行api调用是可以的吗?我认为在不使用useEffect的情况下,api调用会阻塞渲染。useEffect的运行依赖于deps阵列。它用于执行异步任务。但是我想做一个api调用,这是不可能使用useEffect。那么,如果必须在Click上执行api调用,正确的方法是什么?
发布于 2021-06-28 00:55:59
您可以使用和不使用useEffect
进行api调用,两者都很好。
而且,如果不使用useEffect
,就不会阻塞应用程序接口调用。
const App = () => {
const makeApiCall = async () => {
// the execution of this function stops
// at this await call, but rest of the App component
// is still executes
const res = await fetch("../");
}
...
};
https://stackoverflow.com/questions/68153337
复制相似问题