我目前正在一个页面上工作,我想在其中显示文件夹中的所有图像。我尝试了下面的代码:
return (
<View>
{images.map(r =>
<Image source={require('../assets/image/' +r+'.png')} />
)}
</View>
);
下面是我得到的结果:
Error: pages/etc.js:Invalid call at line: require('../assets/image/' + r + '.png')
我该怎么做才能解决这个问题?谢谢。
2条答案
按热度按时间0pizxfdo1#
在React Native中的此特定情况下,
require
不适用于动态路由(带变量的路由)。应要求映像具有其pur字符串路径。您可以使用以下内容完成所需操作:ercv8c1e2#
如果没有本地的附加数据库如数组等也是无法解决的,这也就包含了需求