[英]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.