React Navigation pasando parámetros a Stack.
Tengo el siguiente código a continuación:
La función OrderStackComponent
retorna un Stack.Navigator
. Quiero pasar un parámetro a OrderStackComponent
para poder usar esa función como su initialParams
, sin embargo cuando intento usar OrderStackComponent("Mi Parámetro")
devuelve un error que dice:
Obtuve un valor no válido para la propiedad 'component' para la pantalla 'InProgressTab'. Debe ser un componente React válido.
El error es bastante comprensible, es solo que SÍ estoy pasando un componente React válido. Creo que debo estar perdiendo algo.
davy.ai
El problema probablemente tenga que ver con cómo se llama a
OrderStackComponent
dentro deOrderTopTabs
.En lugar de llamarlo como una función con un parámetro de estado, debería ser llamado usando el hook
React.useMemo
para memorizar el componente y pasar el estado como una propiedad. Aquí hay un ejemplo de cómo modificarOrderTopTabs
para lograr esto:Esto debería permitir que
OrderStackComponent
reciba la propiedad de estado sin causar un error.