Я использую реагирующую навигацию в качестве навигационного пакета для моего собственного реактивного приложения. а также установили и настроили react-native-gesture-handler
вместе с react-navigation
, как указано в документации.
Проблема, с которой я сталкиваюсь, заключается в том, что ящик не открывается в случайное время. в основном это происходит, когда пользователь проходит по главному стеку навигации и возвращается домой, чтобы открыть ящик. в противном случае ящик работает без проблем.
так я настроил навигацию,
ГЛАВНАЯ НАВИГАЦИЯ СТЕКА
const AppStack = createStackNavigator(
{
DrawerNav: DrawerNav,
Home: Home,
Notification: Notification,
HomeSearch: HomeSearch
}
ДРАЙВЕР НАВИГАЦИЯ
const MyDrawerNavigator = createDrawerNavigator(
{
Home: Home,
MyAccount: MyAccount,
ContactUs: ContactUs,
InviteFriend: InviteFriend,
Terms: Terms,
SignOut: SignOut
},
И ГЛАВНЫЙ СТЕК также содержит несколько СТЕКБА,
Я хочу знать, почему ящик не отвечает.
Код, который я использовал, чтобы открыть ящик, был
this.props.navigation.openDrawer();
бу вышеуказанный код дал
this.props.navigation.openDrawer () undefined
когда вышеупомянутый сбой, о котором я упоминал, происходит
как исправление я использовал,
import { DrawerActions } from "react-navigation";
this.props.navigation.dispatch(DrawerActions.openDrawer())
приведенный выше код также перестает работать после того, как пользователь несколько раз проходит навигацию по STACK, но не выдает никаких ошибок при разработке.
Эта ошибка возникает как на производстве, так и на разработке
в данный момент работает
реагировать родной: 0.59.8
реагировать: 16.8.3
реагировать на навигацию: 3.9.1,
реагировать-нативный-жест-обработчик: 1.1.0
любая помощь будет высоко ценится,
Заранее спасибо