我've created a navbar with a '菜单' button as its left button. Once clicked, I' m试图让以下抽屉菜单(https://github.com/root-two/react-native-drawer)从侧面,左侧滑出,并使用抽屉菜单在不同视图之间导航 .

以下是我为导航栏左侧的“菜单”按钮设置的内容:

var NavigationBarRouteMapper = {
  LeftButton(route, navigator, index, navState){
    return(
      <TouchableHighlight
        onPress={()=>{
            if(index > 0){
              navigator.pop()
            }
          }
        }
      >
        <Text style={styles.leftNavButtonText}>Menu</Text>
      </TouchableHighlight>
    )
  },

我被困在()=> for onPress内部,以显示反应原生抽屉,让它从侧面滑出来?

至于单独的反应原生抽屉,如果我要使用Slack的抽屉菜单带几个按钮,它应该是ListView还是ScrollView?

新编辑:

var NavigationBarRouteMapper = {
  LeftButton(route, navigator, index, navState){
          return(
      <TouchableHighlight
        onPress={()=>{this._openDrawer.bind(this)}
          }
        }
      >
        <Image source={require('./src/img/menuIcon.png')} style={styles.leftNavButtonImg}/>
      </TouchableHighlight>
    )
  },