React native React Native:当从fetchapi动态获取图像路径数组时,获取图像的另一种方法需要工作

React native React Native:当从fetchapi动态获取图像路径数组时,获取图像的另一种方法需要工作,react-native,React Native,React Native:当从fetchapi动态获取图像路径数组时,获取图像的另一种方法需要工作 尝试了下面的方法,并意识到require始终需要引号(“”)中的固定路径,这在静态图像路径已知时很有效。应该是映射从fetchapi接收的图像的替代方法 source={require('./assets/images/'+{item.image_path})} Example fetch api json response is: [{user_name: 'DynamicUser1', im

React Native:当从fetchapi动态获取图像路径数组时,获取图像的另一种方法需要工作

尝试了下面的方法,并意识到require始终需要引号(“”)中的固定路径,这在静态图像路径已知时很有效。应该是映射从fetchapi接收的图像的替代方法

source={require('./assets/images/'+{item.image_path})} 
Example fetch api json response is: [{user_name: 'DynamicUser1', image_path: 'DynamicUser1.jpg'},{user_name: 'TestUser1', image_path: 'TestUser1.jpg'}... ]
需要另一种方法来获取使用从fetch api正确拾取的动态图像路径渲染的图像

userData=this.state.resultUserData.map((项)=>{
返回(
          
            
{item.user_name}
             
this.backAction}onPress={()=>this.homepage()}>

require
不能像那样动态工作。由于您的资产中已经有图像,因此您应该提前为每个图像编写
require
,并在需要时调用相应的图像。您可以阅读更多有关此限制的信息。

谢谢。我查看了它,但无法找到解决方法我的fetchapi调用将获得一个json对象数组,如下所示,根据我的查询文件名:[{user_name:'dynamiccuser1',image_path:'dynamiccuser1.jpg'},{user_name:'TestUser1',image_path:'TestUser1.jpg'},{user_name:'TestUser1',image_path:'TestUser1.jpg'}……]。需要知道如何执行相同的操作。我已将上面的代码与此映射函数放在一起:userData=this.state.resultUserData.map((项)