React native undefined不是一个函数(求值';_reactNativeNavigation2.default.startTabBasedApp';)startTabs StartMainTabs.js

React native undefined不是一个函数(求值';_reactNativeNavigation2.default.startTabBasedApp';)startTabs StartMainTabs.js,react-native,React Native,我是react native的新手,我只是遵循react native navigation官方文档,并尝试使用navigation的startTabBasedApp。当我尝试单击主页上的按钮重定向实际的startTabBasedApp页面时,会显示错误:undefined不是一个函数(计算“\u reactNativeNavigation2.default.startTabBasedApp”)。如何解决此错误 undefined不是一个函数(评估“\u reactNativeNavigatio

我是react native的新手,我只是遵循react native navigation官方文档,并尝试使用navigation的startTabBasedApp。当我尝试单击主页上的按钮重定向实际的startTabBasedApp页面时,会显示错误:undefined不是一个函数(计算“\u reactNativeNavigation2.default.startTabBasedApp”)。如何解决此错误


undefined不是一个函数(评估“\u reactNativeNavigation2.default.startTabBasedApp”)startTabs StartMainTabs.js如何解决此错误…

,因为react原生导航的v2中不再支持
导航。startTabBasedApp()
,所以这可能是问题所在

如果您想创建一个导航按钮,只需如下所示:

import { Navigation } from "react-native-navigation";
import React,{ Component } from "react";
import { View, Button, Text } from "react-native"; 

class YourClass extends Component {
    constructor(props) {
        super(props);
        Navigation.events().bindComponent(this);
    }

    navigationButtonPressed({ buttonId }) {
         //page that you wish to navigate 
    }

    render() {
         return (
               <View> 
                    <Button title="Navigate" onPress= {this.navigationButtonPressed("navigate")} />
               </View>
         )
    }
}
从“react native Navigation”导入{Navigation};
从“React”导入React,{Component};
从“react native”导入{View,Button,Text};
类YourClass扩展组件{
建造师(道具){
超级(道具);
Navigation.events().bindComponent(此);
}
navigationButtonPressed({buttonId}){
//要导航的页面
}
render(){
返回(
)
}
}
基于v2文档,您可以在此处阅读,还可以阅读安装指南、使用指南以及更多内容:

快乐编码