Я пытаюсь создать навигацию с помощью реакции-навигации, я установил пакет реагировать-навигации и жест реагирования-навигации, но когда я пытаюсь связать react-native link react-native-gesture-handler
, я получаю сообщение об ошибке «сервер не отвечает», а когда я отменяю связьТогда мой проект работает нормально.Как я могу сделать безопасную навигацию в реагировать родной.я застрял ..
Кто-нибудь может мне помочь?
вот мой код ..
import React, { Component } from 'react';
import { StyleSheet, Text, View, Button, SafeAreaView, ImageBackground } from 'react-native';
import PrayerTimes from './components/PrayerTimes';
import Settings from './components/Settings';
import { createAppContainer, createStackNavigator, StackActions, NavigationActions } from 'react-navigation';
class PrayerScreen extends Component {
static navigationOptions = {
title: 'Prayer Times',
};
render() {
return (
<SafeAreaView>
<ImageBackground source={require('./mosque_image.png')} style={{ width: '100%', height: '100%' }}>
<View style={{alignSelf: 'flex-end'}}>
<Button
title="Go to Settings"
onPress={() => {
this.props.navigation.navigate({ routeName: 'Setting' })
}} />
</View>
<View style={{ height: '100%', marginTop: -40, alignSelf: 'center', justifyContent: 'center' }}>
<PrayerTimes />
</View>
</ImageBackground>
</SafeAreaView>
);
}
}
class SettingScreen extends Component {
static navigationOptions = {
title: 'Settings',
};
render() {
return <Settings />;
}
}
const AppNavigator = createStackNavigator({
Prayer: {
screen: PrayerScreen
},
Setting: {
screen: SettingScreen,
},
}, {
initialRouteName: 'Prayer',
});
export default createAppContainer(AppNavigator);