2
我试图动态呈现图像。但我得到这个错误。什么是动态获取图像源和渲染的解决方案?警告:失败的道具类型:提供给'图像'的道具“源”无效
MainComponent.js
const iconsNames =[
{image:"require('../pngIcons/the-statue-of-liberty.png')"},
]
iconsNames.map(function(item, index){
return (
<CardDetails key={index} data={ item } />
)
.bind(this))
CardDetails.js
return(
<Image style={{width: 130, height: 140}} source= {this.props.data.image} />
)
我尝试过其他方法太多,但未能赢得成功。
未知命名模块
MainComponent.js
const iconsNames =[
{image:'../pngIcons/the-statue-of-liberty.png'}
]
CardDetails.js
var Img = require(''+this.props.data.image);
return (
<Image style={{width: 130, height: 140}} source= {Img} />
)
谢谢。这样可行 !!这是一个愚蠢的错误 – Kais