typescript - React Native With Expo:Web 浏览器不渲染图像
问题描述
我正在使用 React Native 构建一个应用程序。我有一个 <Image /> 反应原生组件,它在 android 上呈现,但似乎没有在浏览器上呈现。检查元素时,浏览器具有大小为 0x0 的图像元素。
我正在使用 expo-cli 并使用以下代码(剥离了我的代码的版本)创建了一个新项目来隔离问题。它适用于android,但不显示网络图像。
此外,我使用https://snack.expo.io进行了尝试,它适用于那里的网络。
我在这里缺少什么吗?
隔离代码:
import React from 'react';
import { Text, Image, View, StyleSheet } from 'react-native';
const source = require("./assets/icon.png");
export default function App() {
return (
<View style={styles.container}>
<Text>test: </Text>
<Image style={styles.image} source={source} />
</View>
);
}
const styles = StyleSheet.create({
container: {
display: "flex",
alignItems: "center",
flexDirection: "row",
height: "5%",
},
image: {
resizeMode: "contain",
maxHeight: "100%",
flexShrink: 2,
flexGrow: 0,
}
});
解决方案
推荐阅读
- mysql - 在 MySQL DB 中,如何创建循环来插入此类数据?
- laravel - 我在同一个控制器中为同一个视图创建了 2 个函数,但最后一个路由的函数只工作
- php - Trigger action if entry(DateTimeZone) is wrong or empty
- python - 将pandas数据推送到R时,使用rpy2防止R从单个pandas列生成多个列的最佳方法是什么?
- javascript - 如何使用 JavaScript 更改 :lang 选择器样式
- regression - Pytorch 不更新 .step() 中的变量
- android - Google Places AutoCompleteFragment 主题更改
- tensorflow - TensorFlow 未编译为使用 AVX 5200
- php - 如何在 PHP 中取消对关联数组的排序?
- mysql - 从mysql字符串回显特殊字符不起作用