微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么当函数过去时 require 不工作在 react 上?

如何解决为什么当函数过去时 require 不工作在 react 上?

我在反应中有以下组件可以动态加载图像:

<img src {require(getImgPath()).default}/>

此组件抛出以下错误Cannot find module './images/abc.svg'

如果我将组件更改为以下内容

<img src {require(`${getImgPath()}`).default}/>

然后就可以了。这是为什么?

我也尝试过,但没有成功:

<img src {require(getImgPath().toString()).default}/>

解决方法

 <Image style={{width:"100%",height:75,borderTopRightRadius:6,borderTopLeftRadius:6,marginBottom:5}}
          source={{
            uri: 'https://example.com/'+param.id.toString()+'.jpg',}} />

U 可以使用带有 Image 组件的动态路径。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。