当前位置: 首页 > 知识库问答 >
问题:

前端 - 请问,在React中, `const data = await getData()` 这个代码执行的时机是哪个生命周期?

淳于玺
2023-07-07

请问,在React中,

const data = await getData() 这个代码执行的时机是生命周期的哪个点?

async function getData() {
  const res = await fetch('https://api.example.com/...')
  // The return value is *not* serialized
  // You can return Date, Map, Set, etc.
 
  // Recommendation: handle errors
  if (!res.ok) {
    // This will activate the closest `error.js` Error Boundary
    throw new Error('Failed to fetch data')
  }
 
  return res.json()
}
 
export default async function Page() {
  const data = await getData()
 
  return <main></main>
}

共有1个答案

汪丁雷
2023-07-07

Page函数是不能加async的,这样返回结果是个Promise, 渲染不出来的页面的

 类似资料:
  • 本文向大家介绍Activity生命周期(这个是必问的)相关面试题,主要包含被问及Activity生命周期(这个是必问的)时的应答技巧和注意事项,需要的朋友参考一下 onCreate() 创建活动,做一些数据初始化操作 onStart() 由不可见变为可见 onResume() 可以与用户进行交互,位于栈顶 onPause() 暂停,启动或恢复另一个活动时调用 onStop() 停止,变为不可见 o

  • 请问,react中渲染完成的是哪个生命周期呢? 我认为是:componentDidMount 可以当我在这个生命周期内,document.querySelector查询id的时候:却报错 报错信息: 也就是说,没有查询出#item-20,原因是还没有渲染到DOM。 请问这个应该如何进行避免呢?

  • React三个比较重要的生命周期: componentDidMount componentDidUpdate componentWillUnmount 请问 1、还有其他重要的生命周期吗? 2、fetch网络数据应该在哪个生命周期里?

  • 本文向大家介绍react中发起网络请求应该在哪个生命周期中进行?为什么?相关面试题,主要包含被问及react中发起网络请求应该在哪个生命周期中进行?为什么?时的应答技巧和注意事项,需要的朋友参考一下 异步情况可以在componentDidMount()函数中进行。 同步的情况可以在componentWillMount()中进行。

  • 本文向大家介绍react中修改prop引发的生命周期有哪几个?相关面试题,主要包含被问及react中修改prop引发的生命周期有哪几个?时的应答技巧和注意事项,需要的朋友参考一下 componentWillReceiveProps componentShouldUpdate componentWillUpdate componentDidUpdate

  • 请问我比如props有更新,我应该再哪里进行打印验证更新呢?是某个生命周期方法内吗?