【发布时间】:2020-07-24 19:17:32
【问题描述】:
我正在开发一个 react-native 应用程序。我的项目中本地有一堆 SVG 文件。我想使用我的自定义组件来呈现文本和 SVG 图像。
这是我的自定义组件,它应该为静态 SVG 文件呈现 Text 和 Image:
import React from 'react';
import {View, Text, Image, StyleSheet} from 'react-native';
export default MyComponent = ({svgFile, text}) => {
return (<View style={styles.line}>
<Image source={svgFile} />
<Text>{text}</Text>
</View>)
}
在我的屏幕上,我尝试显示几个MyComponent,每个都呈现一个特定的 SVG 图像:
<View>
<MyComponent
svgFile={require('../assets/images/tiger.svg')}
text="tiger"
/>
<MyComponent
svgFile={require('../assets/images/elephant.svg')}
text="elephant"
/>
...
</View>
但只显示文本,不显示图像。如何显示带有Image 组件的 SVG 文件?我需要让它同时在 Android 和 iOS 上运行。
【问题讨论】:
标签: react-native svg