Each StackNavigator contains one header, the first of which is from RootNavigator = StackNavigator({ , and the bottom one from Clientes: { screen: StackNavigator({ .
First of all, the header: null seams in your Clientes: { screen: StackNavigator({ have no effect. You should try headerMode: 'none' instead, this will remove the empty header from the Index , as well as the header from Teste with the title and return button that does not solve all your problems.
So, I would suggest various navigator structures:
RootNavigator(StackNavigator) - Welcome - Index - Teste - User(TabNavigator) - Clientes - Opcoes
What you have to do next is set a different header (the default one, with a back button) for Teste the innermost component, something like this:
import { Header } from 'react-navigation'; Teste.navigationOptions = ({ navigation, screenProps }) => ({ return { header: <Header {...screenProps} {...navigation} /> } });
You can even create your own header component and use it in Teste.navigationOptions.
source share