警告:道具类型失败:提供给"图像"的道具"源"无效



我尝试动态渲染图像。但是我遇到了这个错误。什么是动态获取图像源并渲染的解决方案?

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} />
    )

我认为您不需要require('...')周围的报价,只需:

const iconsNames = [
    {image: require('../pngIcons/the-statue-of-liberty.png')},
]

相关内容

  • 没有找到相关文章

最新更新