Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

298
Vistas
¿Cómo eliminar los estilos predeterminados de react-navigation?

Estaba haciendo una aplicación con react native y react-navigation. Entonces, lo que hice fue crear una pantalla de inicio de sesión. Luego usé react-navigation para crear un navegador de pila nativo y lo vinculé a mi pantalla de inicio de sesión. Representé con éxito la pantalla de inicio de sesión, pero parece haber algún tipo de estilo predeterminado en el navegador de pila (?). ¿Cómo elimino o sobrescribo esos estilos para recuperar el estilo original de mis pantallas? Imágenes y código a continuación.

Este es el navegador de pila

 import React from 'react'; import { NavigationContainer } from '@react-navigation/native'; import { createNativeStackNavigator } from '@react-navigation/native-stack'; import LoginScreen from '../screens/LoginScreen'; import SignUpScreen from '../screens/SignUpScreen'; const Stack = createNativeStackNavigator(); const AuthStack = () => { return ( <NavigationContainer> <Stack.Navigator initialRouteName="Login" screenOptions={{ header: () => null }}> <Stack.Screen name="Login" component={LoginScreen} /> <Stack.Screen name="Signup" component={SignUpScreen} /> </Stack.Navigator> </NavigationContainer> ); }; export default AuthStack;

Cuando solo renderizo la pantalla de inicio de sesión, se ve así

Solo usando la pantalla de inicio de sesión

Cuando uso AuthStack se ve así Después de usar AuthStack

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Debería haber leído bien los documentos, estaba allí en las opciones de NativeStackNavigator.

 import React from 'react'; import { NavigationContainer } from '@react-navigation/native'; import { createNativeStackNavigator } from '@react-navigation/native-stack'; import LoginScreen from '../screens/LoginScreen'; import SignUpScreen from '../screens/SignUpScreen'; const Stack = createNativeStackNavigator(); const AuthStack = () => { return ( <NavigationContainer> <Stack.Navigator initialRouteName="Login" screenOptions={{ headerShown: false, header: () => null, contentStyle: { backgroundColor: 'white' }, }} > <Stack.Screen name="Login" component={LoginScreen} /> <Stack.Screen name="Signup" component={SignUpScreen} /> </Stack.Navigator> </NavigationContainer> ); }; export default AuthStack;
about 4 years ago · Juan Pablo Isaza Denunciar

0

Para hacer tu propio estilo haz esto

 import { createStackNavigator } from "@react-navigation/stack"; import { NavigationContainer, DefaultTheme } from "@reactnavigation/native"; const MyTheme = { ...DefaultTheme, colors: { ...DefaultTheme.colors, background: Color.red, }, };

Entonces haz esto

 <NavigationContainer theme={MyTheme}> <Stack.Navigator initialRouteName="startscreen" headerMode="none" > </Stack.Navigator> </NavigationContainer>

Más información aquí ( https://reactnavigation.org/docs/themes/ )

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda