reactjs - 在屏幕之间反应原生导航
问题描述
我正在尝试在两个屏幕之间导航,但它在这里不起作用我的代码当我运行它给出错误的代码时
import React from 'react';
import {NavigationContainer} from '@react-navigation/native';
import {createStackNavigator} from '@react-navigation/stack';
import {MainPage, ListPage, DetailPage} from './pages';
const Stack = createStackNavigator();
function App() {
return (
<NavigationContainer>
<Stack.Screen name="Main" component={MainPage} />
<Stack.Screen name="List" component={ListPage} />
<Stack.Screen name="Detail" component={DetailPage} />
</NavigationContainer>
);
}
export default App;
解决方案
将您的代码更新为以下内容。
import React from 'react';
import {NavigationContainer} from '@react-navigation/native';
import {createStackNavigator} from '@react-navigation/stack';
import {MainPage, ListPage, DetailPage} from './pages';
const Stack = createStackNavigator();
function App() {
return (
<NavigationContainer>
<Stack.Navigator>
<Stack.Screen name="Main" component={MainPage} />
<Stack.Screen name="List" component={ListPage} />
<Stack.Screen name="Detail" component={DetailPage} />
</Stack.Navigator>
</NavigationContainer>
);
}
export default App;
您可以在此处找到有关如何使用 Stack Navigator 的更多详细信息。
推荐阅读
- python - Django 时间戳
- asp.net-mvc - 如何将查询字符串中的对象传递给控制器?
- python - Canopy 环境中的 Python 错误“'float' 对象不能被解释为索引”
- rust - 如何检查远程 UDP 端口是否打开?
- coldfusion - 分割后的ColdFusion地板功能
- gmail - 如何以编程方式检查 Gmail 电子邮件地址是否存在
- http - Why is my port forwarding not working?
- android - Not able to access localhost on android device on the same network
- drupal-8 - Day and month name translation in Drupal8
- sql - 如何将多个sql行连接成一行