Держите глобальный <View>всегда на всех страницах - PullRequest
0 голосов
/ 13 апреля 2019

Я создаю навигацию по страницам, используя react-navigation зависимость, как в примере ниже:

const MainNavigator = createStackNavigator({
  Home: { screen: HomeScreen },
  Profile: { screen: ProfileScreen }
});
const App = createAppContainer(MainNavigator);

Я хотел бы создать один глобальный View, который всегда будет отображаться на HomeScreen и ProfileScreen страницах.

1 Ответ

0 голосов
/ 14 апреля 2019
const MainNavigator = createStackNavigator({
  Home: { screen: HomeScreen },
  Profile: { screen: ProfileScreen }
});

class MainNavigatorWithCustomView extends React.Component {
  static router = MainNavigator.router;

  render() {
    return (
      <View style={{flex: 1}}>
        <MainNavigator {...this.props} />
        {/* render some absolute positioned thing on top here */}
      </View>
    );
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...