es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

El argumento de tipo ‘string’ no es asignable al parámetro de tipo ‘{ key: string; params?: never; merge?: boolean; } | { name: never; key?: string; params: never; merge?: boolean; }’.ts (2345)’

Esto ocurre siempre que intentamos navegar a otra pantalla con typescript en react-native ¿Alguien puede ayudar?
Ejemplo de código:

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Este error ocurre porque la función navigate espera un objeto como parámetro, ya sea con un nombre o una clave. Para solucionarlo, puede cambiar su código a:

    <button text="ir a la página 1" onpress="{()" ==""> navigation.navigate({name: "page_2"})} />
    

    O:

    <button text="ir a la página 1" onpress="{()" ==""> navigation.navigate({key: "page_2"})} />
    

    Esto debería resolver el error y permitirle navegar a la pantalla deseada.

Comments are closed.