Pestañas inferiores de material. Ir a cualquier pestaña utilizando el índice.
Estoy usando este código y funciona bien, crea las pestañas como quiero. Pero quiero poder cambiar las pestañas usando un índice para poder agregar algún índice o pantalla en el redux y redirigirme a esa pestaña. No puedo encontrar nada relacionado con esto en este paquete como en los otros paquetes. Déjame saber si alguien puede ayudarme. Estoy obteniendo algo inusual. He declarado una matriz de gancho de estado. En eso estoy agregando algunos datos. Y cada vez que hago una consola, muestra vacío. Por favor, revisa y déjame saber si alguien tiene una solución para esto.
import { createMaterialTopTabNavigator } from '@react-navigation/material-top-tabs';
const Tab = createMaterialTopTabNavigator();
function MyTabs() {
return (
<tab.navigator>
<tab.screen name="Home" component="{HomeScreen}"></tab.screen>
<tab.screen name="Settings" component="{SettingsScreen}"></tab.screen>
</tab.navigator>
);
}
davy.ai
Para cambiar las pestañas utilizando un índice en
react-navigation-bottom-tab
, puedes agregar un listenertabBarOnPress
al navegador y utilizar el métodojumpTo
para navegar a la pestaña deseada. Aquí tienes un ejemplo:En cuanto a tu array de estado
state hook
, es difícil decir sin ver el código. Normalmente, si estás añadiendo datos a un array de estadostate hook
, debería mostrarse enconsole.log
. Asegúrate de que estás actualizando correctamente el estado con la funciónset
y no mutando el array directamente. También puedes comprobar si no estás reinicializando el array accidentalmente cada vez que el componente se renderiza.