我正在构建一个带有一个主选项卡导航器的应用程序,然后在其中构建几个嵌套堆栈导航器。我所有的导航器都写在App.js文件中。主选项卡导航器工作正常,但是当我尝试导航到嵌套堆栈导航器时,会出现一个TypeError: undefined is not an object (evaluating _this.props.navigation)错误。
下面是我的代码示例:
App.js文件
import React from 'react;
import {createMaterialBottomTabNavigator} from '@react-navigation
我的原生react应用程序使用react-redux和react导航。
App.js导入Main组件。在Main内部,react导航被导入并定义了所有导航器。但是,我仍然得到TypeError: undefined is not a object (计算'that.navigation.navigate')] on that.navigation.navigate('Auth') in Main。
我也尝试过navigation.navigate('Auth'),但是找不到变量:导航。导入react导航并在同一文件中使用它是不是一种糟糕的做法?我
当单击一行时,我创建了一个Flatlist,导航到细节屏幕。
我创建了4个文件。
file1:
index.js
import React from 'react';
import List from "./list";
import Detail from "./detail";
import { createStackNavigator, createAppContainer } from "react-navigation";
const AppNavigator = createStackNavigator({
Li