繁体   English   中英

在从API进行Redux /状态更新之前反应组件渲染

[英]React component rendering before redux/state updates from API

学习React的一个星期,我遇到了麻烦。

因此,我有一个操作/缩减程序,设置了一个外部API,以将有效负载传递到组件的状态中,以将某些值呈现在子组件中(作为prop对象传递)-但是,这需要花费几秒钟的时间API做出响应,显然我不能要求在此之前做出任何呈现值,因为它们返回null并当机。

最佳实践? 为状态值设置默认值,直到状态得到更新以避免空错误? 有没有更好的办法?

在子组件上尝试了条件渲染(它将渲染值),但是没有用。

任何建议,不胜感激!

您必须首先在化简器内部设置一些状态初始值,通常是null或空对象。 现在,在您的render方法内部,您必须使用条件渲染并从中返回适当的jsx。 这是从API获取数据然后将其呈现在组件内部的标准方法。 可能会对您有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM