[英]TypeError in reactnative Image tag
I'm trying to add a logo to react-native code using Image tag but after I add Image tag it gives me below error我正在尝试使用 Image 标签将徽标添加到 react-native 代码,但是在添加 Image 标签后,它给了我以下错误
TypeError: (0, _reactNative.default) is not a function. TypeError: (0, _reactNative.default) 不是 function。 (In '(0, _reactNative.default)("./../assets/logo.png")', '(0, _reactNative.default)' is an instance of Object) * component\Login.js:12:34 in render - node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js:11581:21 in finishClassComponent - node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js:11509:4 in updateClassComponent -... 18 more stack frames from framework internals (在 '(0, _reactNative.default)("./../assets/logo.png")' 中,'(0, _reactNative.default)' 是 Object 的一个实例) * component\Login.js:12: 34 在渲染 - node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js:11581:21 在 finishClassComponent - node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js:11509:4 在updateClassComponent -... 来自框架内部的另外 18 个堆栈帧
below is my code下面是我的代码
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
import Image from "react-native";
import require from 'react-native'
import {ImageBackground} from "react-native";
export default class Login extends React.Component {
render() {
return (
<View style={styles.container}>
<View style={styles.logoContainer}>
<Image sorce={require('./../assets/logo.png')}/>
</View>
</View>
);
}
}
const styles = StyleSheet.create({
container: {
flex: 1,
},
logoContainer:{
alignItems:'center',
justifyContent:'center',
},
});
my App.js我的 App.js
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
import Login from './component/Login'
export default function App() {
return (
<View style={styles.container}>
<Login/>
</View>
);
}
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#fff',
alignItems: 'center',
justifyContent: 'center',
},
});
so what is wrong here?那么这里有什么问题呢?
You have a wrong Image import.您有错误的图像导入。
Use it like this:像这样使用它:
import { StyleSheet, Text, View, Image } from 'react-native';
const myImageSource = require('./../assets/logo.png'); // Double check that you have the image at that path
Fix the typo from image source:修正图片来源的错字:
<Image source={myImageSource}/>
If still not working add full content of your files and RN version to your question.如果仍然无法正常工作,请将您的文件和 RN 版本的完整内容添加到您的问题中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.