【发布时间】:2020-11-28 11:00:33
【问题描述】:
我的 React Native 应用程序中有一个包含图像的特殊文件夹。这些图片的路径存储在作为道具传递给卡片组件的特殊对象中。所以,我不能使用require,因为它只使用静态路径字符串。如何使用从我的道具加载这些图像?这是我的尝试:
import React from 'react';
import {
View,
Text,
Image,
TouchableOpacity,
StyleSheet
} from 'react-native';
import EmptyImage from '../data/images/empty-image.jpg';
class Card extends React.Component {
constructor(props) {
super(props);
}
render() {
const { myObject } = this.props;
return (
<View>
<Image
source={
myObject.imagesNames[0] ?
require(`../data/images/${myObject.imagesNames[0]}`)
:
EmptyImage
}
/>
</View>
);
}
}
export default Card;
【问题讨论】:
标签: javascript image react-native require