The-Bugger-Ducks / owl-partners-mobile

Mobile do projeto "Owl Partners" (5º DSM - 2023, FATEC Profº Jessen Vidal - SJC)
1 stars 0 forks source link

[#0006] Configurar a navegação #21

Closed gioliveirass closed 1 year ago

gioliveirass commented 1 year ago

Descrição da atividade

Criar navegação da aplicação mobile.

DoR

DoD

ThHenrique commented 1 year ago

Documentação

Bottom Navigation Print

Image

Params das rotas


export type RootStackParamList = {
  SignIn: undefined;
  Partnership: { id: string; name: string };
  Partnerships: undefined;
  Home: undefined;
  HomeStack: undefined;
};

Stack Navigation


export function AppRoutes() {
  return (
    <NavigationContainer>
      <Stack.Navigator
        initialRouteName="SignIn"
        screenOptions={{
          headerShown: false,
        }}
      >
        <Stack.Screen name="SignIn" component={SignIn} />
        <Stack.Screen name="HomeStack" component={BottomTabs} />
      </Stack.Navigator>
    </NavigationContainer>
  );
}

Bottom Navigation


<BottomTab.Navigator
      initialRouteName="Home"
      screenOptions={{
        headerShown: false,
      }}
      tabBar={props => <CustomTabBar {...props} />}
    >
      <BottomTab.Screen
        name="Home"
        component={Home}
        options={{ tabBarLabel: "Home" }}
      />
      <BottomTab.Screen
        name="Partnerships"
        component={Partnerships}
        options={{ tabBarLabel: "Parcerias" }}
      />
      <BottomTab.Screen
        name="Partnership"
        component={Partnership}
        options={{ tabBarLabel: "Meu Perfil" }}
      />
    </BottomTab.Navigator>
gioliveirass commented 1 year ago

@ThHenrique MUITO BOM!!! Depois que você arrumar o problema que vimos em sala (sobre não estar funcionando corretamente quando o usuário erra o login), pode marcar como done.