【发布时间】:2016-07-27 10:17:06
【问题描述】:
我刚刚开始使用 React-native,并且对 React 用于创建 Web 应用程序有相当不错的掌握......我在这里遇到了一个令人困惑的问题,在使用 React for Web 时从未发生过。
基本上,我正在渲染一个组件,其图像是通过映射其父组件中的对象数组来动态生成的。
export default class ImageComponent extends React.Component {
render() {
return (
<Image source={this.props.source}/>
);
}
};
及其父组件:
export default class MainComponent extends React.Component {
constructor(props) {
super(props);
this.state = {
images:[
{ src: './src/images/1.png'},
{ src: '/src/images/2.png'},
{ src: './src/images/3.png'}
]
}
}
render() {
let images = this.state.images.map((image) => {
return(<ImageComponent source={image.src} />);
})
return (
<View>
{images}
</View>
);
}
};
在设备模拟器中,我收到以下错误:
“警告:propType 失败:提供给‘Image’的无效道具‘source’检查‘BasicComponent’的渲染方法”
有人知道这里会发生什么吗?
【问题讨论】:
标签: javascript xcode reactjs react-native