reactjs - 如何显示道具并在视图上从组件渲染到另一个?
问题描述
大家好,我正在尝试将股票搜索组件中的数据呈现到 Displadata 组件中。但是,当我尝试访问对象时,我目前收到类型错误并收到未定义的消息。有人可以帮我正确地做到这一点吗?
这是一个沙盒。
解决方案
由于您的数据来自 API,因此最初this.props.results.BTC
将未定义并最终接收数据。
所以不是直接this.props.results.BTC.USD
在你的渲染方法中渲染,
做这个
render() {
return (
<div>
{this.dataResults()}
{this.props.results && this.props.results.BTC && this.props.results.BTC.USD}
</div>
);
推荐阅读
- continuous-integration - 什么是 Github Action 相当于 Azure DevOps 版本
- php - 我正在使用 php 循环调用 sql 语句,我想将其更改为仅调用一次
- python - 在python中读取DNS数据包
- html - 侧边栏的背景颜色,HTML,CSS
- python - 如何使不和谐机器人不区分大小写并同时收听ping?
- kotlin - 如何在 kotlin 中保存和检索应用程序信息以共享首选项?
- c# - Xamarin - CareouselView(和其他视图)中是否有类似于 ListView 的 CachingStrategy 属性的属性?
- c - 将 INFIX 表达式转换为等效的 POSTFIX 表达式
- python - 即使没有事件,我也希望我的 for 循环更新
- ruby-on-rails - 将排行榜报告下载到 csv rails