import React, {Component} from 'react'
import Registrar from './pantallas/Registrar'; //register screen
import Principal from './pantallas/Principal'; // main screen after login
import { NavigationContainer } from '@react-navigation/native';
import { createNativeStackNavigator } from "@react-navigation/native-stack";
export default function App() {
const Stack = createNativeStackNavigator();
return(
<NavigationContainer >
<Stack.Group
initialRouteName="Registrar"
screenOptions={{ headerShown : false }}>
<Stack.Screen name="Registrar" component={Registrar} />
<Stack.Screen name="Principal" component={Principal} />
</Stack.Group>
</NavigationContainer>
)
};发布于 2022-06-29 15:36:13
如果您还没有安装react-native-gesture-handler,请确保安装并导入它。请查看堆栈导航器文档以获得更多信息:堆栈导航仪。
在docs中:“要完成react-native-gesture-handler的安装,请在输入文件的顶部添加以下内容(确保它位于顶部,在此文件之前没有其他内容),例如index.js或App.js:import 'react-native-gesture-handler';”
我推荐的另一件事是使用@react-navigation/stack而不是本机堆栈。当在屏幕之间导航时,本机堆栈会导致问题,而已知堆栈更平滑,更易于使用。医生会解释一切的。
如果您有进一步的问题,请回复。
https://stackoverflow.com/questions/72803203
复制相似问题