reactjs - 带有 react-native 元素的嵌套数据
问题描述
我正在尝试将嵌套数据从容器组件显示到反应原生的视图组件,但是每当页面加载时,都会将错误消息抛出到屏幕上
容器
import React, {Component} from 'react';
import {Platform, StyleSheet, Text, View} from 'react-native';
import WardsScreens from './WardsScreen';
class WardsContainer extends Component{
state= {
wardsData:[
{
name: 'Amy Farha',
avatar_url: 'https://s3.amazonaws.com/uifaces/faces/twitter/ladylexy/128.jpg',
subtitle: 'Vice President'
},
{
name: 'Chris Jackson',
avatar_url: 'https://s3.amazonaws.com/uifaces/faces/twitter/adhamdannaway/128.jpg',
subtitle: 'Vice Chairman'
},
]
}
render() {
return (
<WardsScreens
displayView = {this.state.wardsData}
/>
);
}
}
export default WardsContainer;
查看组件
import React, {Component} from 'react';
import {Platform, StyleSheet, Text, View} from 'react-native';
import { List, ListItem } from 'react-native-elements'
const WardsScreens =({displayView})=>(
<List containerStyle={{marginBottom: 20}}>
{
displayView.map((item) => (
<ListItem
roundAvatar
avatar={{uri:item.avatar_url}}
key={item.name}
title={item.name}
/>
))
}
</List>
)
export default WardsScreens;
但是当页面被渲染时,我得到了这个错误
Invariant Violation: Invariant Violation: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.
关于如何完成这项工作的任何帮助
解决方案
此错误是如果组件未从您要从中导入的文件中导出。错误可能是您从错误的文件导入(假设文件名与您的组件名称相同)
import WardsScreens from './WardsScreen';
应该
import WardsScreens from './WardsScreens';
推荐阅读
- laravel - 如何获得 laravel 的 2checkout 沙盒?
- android-studio - 我是 ubuntu 上的 android 开发人员,当我尝试制作 AVD 时,它说 /dev/kvm not found ,我应该如何修复它
- join - QlikSense 帮助 - 星型架构/联接或 ApplyMap
- android - MediaStore.ACTION_VIDEO_CAPTURE 未将完整字节写入文件
- conda - 如何解决安装 RosettaFold 期间出现的 UnsatisfiableError?
- javascript - 使用 JAVASCRIPT 将 CSV 转换为 JSON(作为电源自动化的一个步骤)
- terraform - Azurerm 后端无法与 Terraform Enterprise 一起使用,相同的代码在我的本地机器上运行并将状态存储在 blob 中。有什么具体的配置吗?
- stripe-payments - 付款时在控制台中出现 Stripe 错误
- graphics - OpenTK 黑三角?
- python - 在 Pandas 中按年份分组日期