首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取useEffect中的更新数据

获取useEffect中的更新数据
EN

Stack Overflow用户
提问于 2020-11-18 23:53:20
回答 1查看 28关注 0票数 0

我尝试使用useEffect来获取数据。尝试这样做,我在获取过程中得到了许多渲染。

例如:

第一次渲染:

代码语言:javascript
复制
data = []

第二次渲染:

代码语言:javascript
复制
data = [{...}{...}]

所以数据数组是在2次渲染之后填充的。为什么?以及如何在第一次渲染中渲染数据?

EN

回答 1

Stack Overflow用户

发布于 2020-11-19 00:10:06

当您在useEffect中获取数据时,当数据尚未加载时,将会有额外的渲染。但一般来说,你不应该为此担心,因为渲染速度很快。

解决这个问题的唯一方法是将数据加载到某个父组件中,然后将其作为参数传递给子组件。这样,您就可以拥有一个具有非平凡数据呈现功能的组件,只有当数据已经可用时,父组件才会显示该组件

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

https://stackoverflow.com/questions/64896584

复制
相关文章

相似问题

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