首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >功能不像反应儿童反应时的反应一样

功能不像反应儿童反应时的反应一样
EN

Stack Overflow用户
提问于 2020-03-20 06:21:39
回答 1查看 517关注 0票数 1

下一个错误是“函数无效,因为Reactive子React本机”,当我按标题中的图像(用react-navigation-stack库创建)时,我试图显示一个抽屉,然后使用react-navigation-drawer。直到现在,问题才开始,当我试图将变量导航传递给要在createStackNavigator中使用的函数时,我不知道传递这个变量的正确方式是什么。

我想要一些像这张照片

代码语言:javascript
复制
    import React from 'react';
    import {TouchableOpacity, Image} from "react-native";
    import {createDrawerNavigator} from "react-navigation-drawer";
    import {createStackNavigator} from 'react-navigation-stack';

    //IMPORT SCENES
    import HomeScreen from "../scenes/Home";
    import UpdateProfileScreen from "../scenes/home/UpdateProfile";

    const HomeStack = ({navigation}) => createStackNavigator(
        {
                Home: HomeScreen,
                UpdateProfile: UpdateProfileScreen,
            },
            {
                initialRouteName: 'Home',
                defaultNavigationOptions: ({
                    headerLeft: () =>
                        <TouchableOpacity style={{alignItems: 'flex-end', margin: 16}}
                                          onPress={() => navigation.openDrawer()}>
                            <Image style={{width: 24, height: 24}} source={require('../images/open-menu.png')}/>
                        </TouchableOpacity>
                })
            }
        )

    export default DrawerNavigator = createDrawerNavigator({
        HomeStack
    })

我怎样才能解决这个问题,我才刚开始对本地人做出反应。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-20 06:27:53

将您的HomeStack替换为:

代码语言:javascript
复制
const HomeStack = createStackNavigator({
  Home: {
    screen: HomeScreen
  },
  UpdateProfile: {
    screen: UpdateProfileScreen
  },
},{
  initialRouteName: 'Home',
  defaultNavigationOptions: ({navigation}) => ({ // change here
    headerLeft: () =>
      <TouchableOpacity style={{ alignItems: 'flex-end', margin: 16 }}
        onPress={() => navigation.openDrawer()}>
        <Image style={{ width: 24, height: 24 }} source={require('../images/open-menu.png')} />
      </TouchableOpacity>
  })
})

将您的DrawerNavigator替换为:

代码语言:javascript
复制
export default DrawerNavigator = createDrawerNavigator({
    HomeStack: {
      screen: HomeStack
    }
})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60769458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档