首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何更新状态,然后在函数组件react原生中呈现

如何更新状态,然后在函数组件react原生中呈现
EN

Stack Overflow用户
提问于 2020-07-26 11:49:25
回答 1查看 127关注 0票数 0

我正在尝试首先更新状态,然后在函数组件中呈现组件。我已经得到了使用useEffect钩子的答案。然而,来自react官网的文档有点令人困惑,因为它声明,“传递给useEffect的函数将在渲染提交到屏幕之后运行。”(https://reactjs.org/docs/hooks-effect.html)据我所知,它说它首先渲染,然后运行回调函数。这不是我想要的。我想先更新状态,然后再渲染。我该如何实现它呢?

EN

回答 1

Stack Overflow用户

发布于 2020-07-26 12:07:37

请考虑以下流程:

如果在上述回调中有更新状态部分,则注册

  • 运行上述更新状态函数

  • 上述更新状态触发器重新呈现,因此该组件现在重新呈现

<代码>F211

上面的动作序列显示你很快就会看到最终的渲染输出。只有一种情况,当你在useEffect的回调和更新状态中调用任何异步操作时,取决于上面的异步操作,在屏幕上观察到的几个渲染UI的状态。

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

https://stackoverflow.com/questions/63095893

复制
相关文章

相似问题

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