首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不使用useEffect进行api调用是不是不对?

不使用useEffect进行api调用是不是不对?
EN

Stack Overflow用户
提问于 2021-06-28 00:44:52
回答 1查看 30关注 0票数 0

我想在react.But中点击一个按钮后做一个应用程序接口调用,我已经读过了要做异步任务,我们使用useEffect。那么,不使用useEffect并在不使用它的情况下进行api调用是可以的吗?我认为在不使用useEffect的情况下,api调用会阻塞渲染。useEffect的运行依赖于deps阵列。它用于执行异步任务。但是我想做一个api调用,这是不可能使用useEffect。那么,如果必须在Click上执行api调用,正确的方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2021-06-28 00:55:59

您可以使用和不使用useEffect进行api调用,两者都很好。

而且,如果不使用useEffect,就不会阻塞应用程序接口调用。

代码语言:javascript
运行
复制
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("../");

  }

  ...
};
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68153337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档