58
задан 8 October 2018 в 10:13

4 ответа

Для версии 4.x

navigationOptions: () => ({
      title: 'Configuration',
      headerBackTitle: null,
      headerLayoutPreset:'center',
      headerLeft: null
    })
реагировать-навигации
0
ответ дан 1 November 2019 в 13:09

я думаю, что это просто, просто добавляют headerLeft : null, я использую реагировать-собственный-компонент cli, таким образом, это - пример:

static navigationOptions = {
    headerLeft : null
};
0
ответ дан 1 November 2019 в 13:09

SwitchNavigator был бы способом выполнить это. SwitchNavigator сброс значение по умолчанию направляет и размонтировало экран аутентификации, когда navigate действие вызывается.

import { createSwitchNavigator, createStackNavigator, createAppContainer } from 'react-navigation';

// Implementation of HomeScreen, OtherScreen, SignInScreen, AuthLoadingScreen
// goes here.

const AppStack = createStackNavigator({ Home: HomeScreen, Other: OtherScreen });
const AuthStack = createStackNavigator({ SignIn: SignInScreen });

export default createAppContainer(createSwitchNavigator(
  {
    AuthLoading: AuthLoadingScreen,
    App: AppStack,
    Auth: AuthStack,
  },
  {
    initialRouteName: 'AuthLoading',
  }
));

После того, как пользователь переходит к SignInScreen и вводит их учетные данные, Вы затем звонили бы

this.props.navigation.navigate('App');
1
ответ дан 1 November 2019 в 13:09

использование BackHandler от реагирует, собственный компонент работал на меня. Просто включайте эту строку в свой ComponentWillMount:

BackHandler.addEventListener('hardwareBackPress', function() {return true})

это отключит кнопку "Назад" на устройстве на базе Android.

5
ответ дан 1 November 2019 в 13:09

Другие вопросы по тегам:

Похожие вопросы: