image设置图片的require()不能传入this.props.这种属性吗?



  • 0_1542616422890_KE_8_7V~4GM33F[U1]@%GTM.png
    这种可以

    0_1542616410527_RYSN{H6}1G_0M`KU.png
    这种就直接报错,tansformError
    我这里传入的属性是字符串,跟上面的图片地址是一样的

    求大佬指导以下



  • 只能 require('不可变地址串')

    // GOOD
    <Image source={require('image!my-icon')} />

    // BAD
    var icon = this.props.active ? 'my-icon-active' : 'my-icon-inactive';
    <Image source={require('image!' + icon)} />

    // GOOD
    var icon = this.props.active ? require('image!my-icon-active') : require('image!my-icon-inactive');
    <Image source={icon} />