Я пытаюсь создать навигацию по ящикам с помощью React Navigation, но жесты (проведите пальцем влево / вправо), чтобы открыть / закрыть ящик, не работают.
Он работает на Asus 4Макс с Android 8.1.В проекте используются:
- React Native@0.59.1
- React@16.8.3
- React Navigation@3.5.1
- React NativeGesture Handler@1.1.0
Я уже пытаюсь изменить режим блокировки ящика.
Если я использую кнопку с this.props.navigation.openDrawer()
или this.props.navigation.closeDrawer()
, она работает.
Я думал, что это может быть обработчик жестов, но когда я создаю Tab Navigator, Swipe работает довольно хорошо.
Файл моих маршрутов:
import { createStackNavigator, createAppContainer, createDrawerNavigator } from 'react-navigation';
import Login from './pages/Login';
import Main from './pages/Main';
import Plans from './pages/Plans'
const DrawerRoutes = createDrawerNavigator({
Main,
Plans
})
const StackRoutes = createStackNavigator({
Login,
App: DrawerRoutes
});
const RoutesContainer = createAppContainer(StackRoutes)
export default RoutesContainer;
Я ожидаю, что будетвозможность провести слева направо, чтобы открыть, и наоборот, чтобы закрыть ящик.