我正在尝试首先更新状态,然后在函数组件中呈现组件。我已经得到了使用useEffect钩子的答案。然而,来自react官网的文档有点令人困惑,因为它声明,“传递给useEffect的函数将在渲染提交到屏幕之后运行。”(https://reactjs.org/docs/hooks-effect.html)据我所知,它说它首先渲染,然后运行回调函数。这不是我想要的。我想先更新状态,然后再渲染。我该如何实现它呢?
发布于 2020-07-26 12:07:37
请考虑以下流程:
如果在上述回调中有更新状态部分,则注册
<代码>F211
上面的动作序列显示你很快就会看到最终的渲染输出。只有一种情况,当你在useEffect的回调和更新状态中调用任何异步操作时,取决于上面的异步操作,在屏幕上观察到的几个渲染UI的状态。
https://stackoverflow.com/questions/63095893
复制相似问题