Repetirnos una y otra vez y establecer la misma mirada detallada una y otra vez es realmente
molesto y definitivamente no es lo que quieres.
Bueno, hasta ahora siempre trabajamos con opciones de navegación que configuramos justo al lado de nuestros componentes.
Ahora no necesita hacer eso para la configuración predeterminada que repite una y otra vez.
En realidad, elimina esta configuración aquí de la pantalla de comida de categoría y solo mantiene el título del encabezado
allí porque el título del encabezado, por supuesto, depende de esta pantalla y cambia con los diferentes valores
que obtenemos en la pantalla.
Por lo tanto, eliminemos la importación de la plataforma y la importación constante de colores agrega lo mismo en la
pantalla de categorías allí.
Cortaré esto para que aún puedan usarlo, pero también lo eliminaré de esta pantalla y solo mantendré el encabezado
del título del encabezado que es específico de esta pantalla y no el predeterminado para todas las pantallas, así que lo mantendré
aquí y yo por lo tanto, también puede eliminar la importación de la plataforma y la importación del contenido
de colores aquí también.
Y ahora vayamos al navegador de comidas porque además de configurar las opciones de navegación el próximo año, sus
componentes, que es el lugar correcto para cualquier opción que sea específica para ese componente, también puede
configurar las opciones aquí directamente en el navegador.
Tienes dos lugares diferentes donde puedes configurarlos.
Un lugar es cuando estás usando esta configuración de pantalla más compleja aquí.
Cuando asigna una pantalla a sus identificadores además de configurar la pantalla, lo que desea
cargar con un valor imprescindible que tiene aquí.
También puede agregar opciones de navegación aquí y configurar algunas opciones de navegación para estas pantallas aquí.
Entonces, también podríamos en el estilo del encabezado el color del tinte del encabezado y ahora solo tenemos que agregar la plataforma y
los colores.
Importar aquí
Así que hagamos eso rápidamente.
Vamos a importar la plataforma de reaccionar.
Nativo aquí y también importaremos colores de colores constantes y si hacemos eso, lo que verá es que en la pantalla de categorías no tenemos
color porque solo configuro este color aquí en las comidas de categoría, pero si vamos
a esa pantalla, por lo tanto, Tener ese color.
Así que tenemos el mismo aspecto que teníamos antes y ahora, por supuesto, podríamos hacer lo mismo aquí para la
pantalla de categorías.
Entonces, ahora también podemos convertir esto en objeto, por lo tanto, agregue las opciones de navegación y agregue exactamente
las mismas opciones para que este mismo objeto esté aquí para esta pantalla.
Ahora, si lo hacemos, también tenemos que volver a colorear la pantalla de categorías.
La pequeña ventaja en comparación con la solución anterior de configurar esto en cada archivo de componente, ahora tenemos al
menos toda la configuración y una en el mismo archivo.
Aún así, nos estamos repitiendo, así que es bueno que pueda configurar esto aquí y, por ejemplo, esta sería
una buena alternativa a la configuración de nuestro título de encabezado establecido estáticamente para una categoría de categorías de comidas de pantalla para que
podamos configurar esto aquí en lugar de en el componente porque de todos modos es estático, realmente no
importa dónde lo configuramos.
Pero, además, tal caso de uso no es realmente una mejora porque todavía nos repetimos.
Así que volveré a cortar esto desde aquí y ahora podemos aprovechar un segundo argumento que puede pasar para
crear el navegador de pila.
El primer argumento es objeto con sus pantallas.
El segundo argumento le permite configurar ese navegador.
Todavía no hemos configurado ninguna lechería de configuración y, por supuesto, en el cuadro oficial o cuando lo obtenga
aquí con mi T, encontrará una lista de todas las configuraciones que puede configurar allí.
Una cosa importante que puede configurar aquí son las opciones de navegación predeterminadas y, como su nombre
lo indica, le permite configurar opciones que se aplican a cada pantalla.
Ahora, esto tiene un objeto con sus opciones de navegación, pero ahora estas opciones se aplicarán a todas las pantallas de este navegador, por
lo tanto, a las tres pantallas aquí, para que no tenga que repetirlo.
Entonces, si hacemos eso, verá ese encabezado de color aquí.
También aquí y todo en la pantalla detallada si vas allí.
Así que ahora, por supuesto, así es como desea configurar configuraciones repetitivas como el estilo general que
generalmente no cambia de pantalla en pantalla.
Si cambia, está bien.
Puede configurarlo por componente o aquí en el conflicto de pantalla como le mostré, pero si
no cambia, puede usar las opciones de navegación predeterminadas aquí.
Ahora, por supuesto, esto también trae a colación otra pregunta ¿Cómo se combinan las configuraciones aquí o aquí con las configuraciones
aquí o en lugar de un componente?
Y la regla es muy simple: las opciones de navegación predeterminadas se fusionan con
sus opciones de navegación específicas configuradas aquí o aquí en el componente y las opciones específicas siempre ganan.
Si tiene una y la misma clave del mismo nombre.
Entonces, si configurara un título de encabezado predeterminado aquí como una pantalla que, por supuesto, es muy genérica, todavía vería
las categorías de comidas aquí.
Italiano aquí, pero en la pantalla detallada donde dije que no hay título de encabezado específico, vería una pantalla para
que se sobrescriban sus opciones de navegación predeterminadas.
Ahora, si configura las opciones de navegación aquí cuando configura la pantalla y en lugar
del componente, actúan en el mismo nivel y la configuración aquí en el nivel de la pantalla realmente gana.
Entonces, si dije el título del encabezado de las categorías de comida con múltiples signos de exclamación aquí, verá que
aquí en la pantalla de categorías y el título que configuró en el componente de pantalla de categorías no gana, podría ser
un poco contra-intuitivo, pero así es como es.
Entonces, si configura las opciones de navegación con el mismo título o con los mismos nombres aquí en el contexto de la pantalla, el
contexto de la pantalla gana, pero no importa dónde lo configure, siempre gana con las opciones de navegación
predeterminadas.
Si usa el mismo título, por lo tanto, aquí también elimine las opciones de navegación en la pantalla de mi
categoría.
No necesito eso aquí.
Estoy contento con configurar esto dirigiendo el componente de la pantalla, pero podría configurarlo en ambos lugares.
Es importante que siempre recuerde que las opciones predeterminadas se sobrescriben, aunque ahora además de las opciones
de navegación predeterminadas en este segundo objeto que pasa para crear el navegador SEC, también puede configurar
otras cosas si tuviera control y espacio, debería ver una lista aquí o consultar alternativamente la
caja oficial por supuesto.
Ahora, por lo general, los valores predeterminados están bien, pero allí, por ejemplo, puede configurar el modo y puede establecerlo como predeterminado modal como
tarjeta si configura esto, obtendrá un modo como transición para cargar en su pantalla, lo que significa que la
pantalla se desliza en desde la parte inferior en lugar de usar la animación normal en Android,
no ve la diferencia, pero en ISIS sí.
Eso es solo una cosa que puede cambiar aquí para cambiar la animación predeterminada en caso de que desee una transición
modal en lugar de la animación push push normal aquí, también puede cambiar el nombre raíz inicial de forma predeterminada. Mencioné que sería el primer par de valores
clave, pero si no desea comenzar en la pantalla de categorías, pero por alguna razón en
la pantalla detallada de comida, simplemente podría señalar los detalles de la comida aquí en lugar de las categorías
que no necesita configurar porque es un valor predeterminado y comenzaría en ese pantalla como
pantalla de inicio.
Por supuesto, no puede volver ahora porque es su pantalla inicial la única pantalla de la pila, por lo tanto.
Así que regresar no funcionará ahora.
Nuevamente, restableceré esto a categorías y no es necesario agregar esto porque de todos modos es un valor predeterminado.
Utiliza el primer par de valores clave por defecto.
Entonces, con eso, analizamos brevemente algunas opciones que puede configurar y, lo que
es más importante, agregar opciones de navegación y opciones de navegación predeterminadas, lo cual
es muy importante para crear aplicaciones atractivas y eficientes sin repetirse una y otra vez, lo que por supuesto no desea Hablando
de eficiencia, hay otra cosa que quieres hacer cuando trabajas con la navegación de reacción o te preguntas.
Considere y es que instaló un paquete adicional que es pantallas nativas de reacción que una aplicación expo debe incluirse
de manera predeterminada.
Pero aún así no está de más instalarlo explícitamente, lo que te permite asegurarte
de que la navegación bajo el capó reaccione utilizando componentes de pantalla optimizados nativos proporcionados por Android.
Estaba en Android, usa D el fragmento en caso de que estés un poco en el desarrollo de Android y
en ayahuasca usa el controlador de vista UI y eso simplemente mejora el rendimiento un poco más.
Aquí en esta aplicación simple no lo sentirás, pero es una buena práctica usar este paquete especial o
pantallas especiales D.
Ahora, para usar eso, debe ir a un lugar que se ejecute antes de renderizar su
primera pantalla, que es capturarnos el archivo en nuestro caso aquí y allá, ahora puede importar pantallas de uso desde la pantalla React Native.
Entonces, desde este paquete que acaba de instalar y simplemente llamó después de sus importaciones antes de hacer cualquier otra cosa.
Entonces, antes de renderizar cualquier código exe de jazz, ahora es importante si está utilizando la última versión de Expo
y React Native que probablemente sea.
Esto ya no es una pantalla de uso, sino una pantalla capaz que todavía puede llamar así.
Es solo un nombre diferente y ese es el único cambio que necesitamos
hacer aquí triste simplemente detrás de escena.
Desbloquee estas pantallas y no verá una diferencia en esta aplicación, pero es un poco más de rendimiento,
por lo que es algo que recomendaría hacer especialmente en aplicaciones más grandes.
De nuevo aquí, realmente no ves la diferencia.
Pero detrás de escena hace esto ahora un poco más eficiente.