我如何将大量屏幕传递给createMaterialTopTabNavigator

时间:2018-12-09 21:33:24

标签: react-native react-navigation react-native-tabnavigator

我以前的代码在Tabbarnavigator中,然后转到导航2,我必须使用createMaterialTopTabNavigator。怎么做改变它,因为它不起作用。较早的代码将屏幕名称和道具作为数组传递。现在似乎在createMaterialTopTabNavigator中不起作用。我该如何解决

import { TabNavigator,  createStackNavigator, navigationOptions,NavigationActions,createMaterialTabTopNavigator } from "react-navigation";


    componentDidMount() {


          const screens = {};

        if (childscreens.length === 0){
          console.log("childscreens empty")
          this.setState({
            isChildDataEmpty : true
          });
          return;
        }
          for (let i = 0; i < childscreens.length; i++) {
            var page = childscreens[i];
            screens[page.screenName] = { screen: DashboardListView };
          }


          const TabNav = TabNavigator(screens, tabNavigatorConfig);

          this.setState({
            tabs:TabNav,
            childResponse: childrenArray,
           });


    }



export default Dashboard_main1

0 个答案:

没有答案