react-native - React-Native:找不到组件变量。
问题描述
我正在尝试设置导航系统。使用反应导航 api但有这个,“找不到组件变量。”问题。我所做的是...
应用程序.js
import React, {Component} from 'react';
import {createSwitchNavigator, createAppContainer} from 'react-navigation';
import WelcomeScreen from './src/screens/Welcome';
import DashboardScreen from './src/screens/Dashboard';
const appSwitchNavigation = createSwitchNavigator({
Welcome:{ screen: WelcomeScreen },
Dashboard:{ screen: DashboardScreen }
});
const AppContainer = createAppContainer(appSwitchNavigation);
class App extends Component {
render() {
return <AppContainer/>
}
}
export default App
欢迎.js
import React, {Component} from 'react';
import {StyleSheet, Text, View} from "react-native";
export default class WelcomeScreen extends Component {
render() {
return (
<View style={styles.container}>
<Text style={styles.welcome}>Welcome</Text>
</View>
);
}
}
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
backgroundColor: '#F5FCFF',
},
});
解决方案
您忘记导入组件
import React, { Component } from 'react';
正确代码:
应用程序.js
import React,{ Component } from 'react';
import {createSwitchNavigator, createAppContainer} from 'react-navigation';
import WelcomeScreen from './src/screens/Welcome';
import DashboardScreen from './src/screens/Dashboard';
const appSwitchNavigation = createSwitchNavigator({
Welcome:{ screen: WelcomeScreen },
Dashboard:{ screen: DashboardScreen }
});
const AppContainer = createAppContainer(appSwitchNavigation);
class App extends Component {
render() {
return <AppContainer/>
}
}
export default App
WelcomeScreen.js
import React,{ Component } from 'react';
import {StyleSheet, Text, View} from "react-native";
export default class WelcomeScreen extends Component {
render() {
return (
<View style={styles.container}>
<Text style={styles.welcome}>Welcome</Text>
</View>
);
}
}
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
backgroundColor: '#F5FCFF',
},
});
推荐阅读
- sql-server - 创建触发器以将数据从一个表获取到另一个表并生成时间戳
- nginx - nginx 插件不工作;您现有的配置可能有问题
- c# - 读取和写入多个名为管道c#的消息的问题
- type-conversion - 使用 IrfanView 将地理参考的 .png 文件转换为 .ecw
- jquery - Datatables Gyrocode 复选框扩展,根据条件设置每行的检查状态
- terraform - 是否可以在不重建的情况下从索引中删除 terraform 资源
- javascript - 使用 AJAX 从 URL 获取 JSON 数据
- react-native - 用于构建 macOS 和 iOS 应用程序的 Web 框架
- asp.net - net6 Web 应用程序中的默认 URL
- android - Android Room SQLiteReadOnlyDatabaseException