我使用的是“没有导航支柱的导航”,请遵循
但我收到警告You should only render one navigator explicitly in your app, and other navigators should by rendered by including them in that navigator. Full details at: https://reactnavigation.org/docs/common-mistakes.html#explicitly-rendering-more-than-one-navigator
我觉得医生很矛盾,我该怎么解决呢?
&
我被嵌套导航系统卡住了。我有一个主导航器(switchNavigator),它的一个屏幕是一个组件,里面有一些视图,在其中一个视图中,我想放置另一个导航器(switchNavigator),但我得到了这个错误"The navigation prop is missing for this navigator. In react-navigation v3 and v4 you must set up your app container directly.“。我真的不知道这是不是可能的或者是一个有效的实现。 这是我的mainNavigator和两个简单的组件,第二个是我调用嵌套导航器
我在react-native中创建了一个嵌套的导航容器,堆栈看起来像这样:
-Main导航容器:-主页-市场导航容器:-市场-购物车-关于
当我回家或四处走动并返回时,它工作正常。然而,当我从Market或cart (我希望转到主页)返回时,它显示一个错误消息:
The action 'POP' with payload {"count":1} was not handled by any navigator.
Is there any screen to go back to?
This is a development-only warning and wo
因此,我正在研究React导航v5 (),我似乎不知道如何同时拥有一个选项卡导航器和一个堆栈导航器。
//react-native-gesture-handler at top according to reactnavigation.org/docs/
import 'react-native-gesture-handler';
import * as React from 'react';
import { View, Text } from 'react-native';
//npm packages
import { Navigatio
我无法打开抽屉导航器。可能是按钮没有得到导航道具传递给它,我不知道为什么发生.Drawer导航器是创建在堆栈导航器内,因为它将显示一个汉堡菜单点击按钮在主屏幕上。
创建了一个stacknavigator,用于在登录、注册、HomeScreen (HomeScreen本身是一个底部导航栏,主页组件在主页屏幕中默认呈现)之间导航。将创建一个抽屉导航器,以便在单击时打开(此按钮是主页的一部分),但它不会打开并返回错误"this2.props.navigation.dispatch not a function/object“。
这是我的Drawernavigator.js文件
import
我升级到了react导航V5,我很困惑如何让抽屉工作。我以前有一个定制抽屉,但现在我只是想让一个样品抽屉工作。
我正试图用this.props.navigation.dispatch(DrawerActions.toggleDrawer())打开抽屉
The action 'TOGGLE_DRAWER' was not handled by any navigator.
Is your screen inside a Drawer navigator?
以下是相关档案:
MessagesStackRouter.js
import { NavigationContainer }