【发布时间】:2020-11-25 12:47:47
【问题描述】:
我正在尝试通过从数据库接收图像路径来从 React Native 打印图像。
但是,require() 不支持动态路径。 最初,数据库调用“/img/1.png”。并使用这个“require(”../assets“+”/img/1.png“)”但没有用。
所以我将“require(”../assets/img/1.png")”作为字符串保存在数据库中。 但不工作。
如何将字符串转换为代码?
let src = "require("../assets/img/1.png")";
return (
<>
<Image source={src} />
</>
);
【问题讨论】:
-
实际上
require()方法返回一个整数值,告诉react-native在内存中查找资产的位置,也许您可以通过将名称或编号保存到数据库中的图像来解决您的问题您可以将它们用作require('assets/images/${name_from_db})
标签: reactjs string react-native