Skip to content

Exemplo de um menu drawer com o uso da biblioteca react-navigation

Notifications You must be signed in to change notification settings

leovargasdev/example-menu-drawer

Repository files navigation

Exemplo menu drawer personalidado

Funcionamento do menu

💻 Projeto

Repositório para estudo das propriedades do menu drawer do react navigation, mais especificamente voltado para a criação de um componente personalizado a partir da propriedade drawerContent do Drawer.Navigator permitindo assim substituir o componente nativo.

Modificações que você verá neste projeto:

  1. Ícones: O componente DrawerItem na propriedade label permite carregar uma função que retorna um elemento react, desta maneira, pode-se carregar um ícone nos itens do menu.

  2. Orientações dos elementos: No elemento nativo você não conseguiria alinhar os itens na vertical ou colocar itens com posições absolutas.

  3. Evento do item: No componente DrawerItem também existe a propriedade onPress sendo possível executar uma função ao pressionar o item, pois no menu normal só era permitido links para as rotas do drawer.

Nota: Ao optar em usar a propriedade drawerContent todas as Screens não serão listadas, por isso deve ser importado o componente DrawerItemList para que o menu as reconheça.

🚀 Tecnologias

📥 Instalação e execução

Faça um clone desse repositório e acesse o diretório.

$ git clone git@github.com:LeeonardoVargas/example-drawer.git && cd example-drawer

Agora basta instalar as dependências e executar o expo. Caso você não tenha o expo-cli instalado basta seguir esse tutorial.

# Instalando as dependências
$ yarn

# Executanto aplicação
$ expo start

About

Exemplo de um menu drawer com o uso da biblioteca react-navigation

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published