Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

169
Visualizações
Hide Bottom Tabs Navigator Dynamically

I have a modal.

const RenderModal = ({
    modalActive,
}) => {
    return (
        <Modal
            animationType="slide"
            transparent={true}
            visible={modalActive}
        >
        </Modal>
    )
}

I render my modal in my parent view like this;

<RenderModal
    modalActive={modalActive}
/>

I activate my modal in my parent view like this;

<TouchableOpacity
    onPress={() => {
        setModalActive(true)
    }}
>
</TouchableOpacity>

When modal is active, bottom tabs navigator is still visible.

I want to change bottom tabs navigator visibility dynamically.

To achive this I added below to my parent view;

import { useNavigation } from '@react-navigation/native';
const navigation = useNavigation();

Then I activate my modal like this;

<TouchableOpacity
    onPress={() => {
        navigation.setOptions({ tabBarVisible: false });
        setModalActive(true)
    }}
>
</TouchableOpacity>

navigation.setOptions({ tabBarVisible: false }) is not working.

How can I hide my bottom tabs navigator dynamically?

Edit:

Below is not working also.

useEffect(() => {
  navigation.setOptions({tabBarVisible: !modalActive});
}, [modalActive])
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

You have to change tabbar style.

tabBarOptions: {{
 style: {
   height: isShow?140:0,
   overflow: isShow?'visible':'hidden'
 }
}}
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda