react-native - 如何在没有导航的情况下创建抽屉菜单?

标签 react-native navigation-drawer drawer

我正在寻找创建一个抽屉,类似于抽屉导航器,但没有路线/导航要求。

我计划在那里放置一些更新查询的其他组件。有什么建议吗?具体来说,抽屉将用于显示选项列表、 slider 和日期范围组件,这些组件将更新用于更新在主页上显示的 map 上呈现的标记的状态和变量。

最佳答案

使用 Redux

您可以使用 contentComponentcreateDrawerNavigator创建您自己的自定义抽屉并将其绑定(bind)到 redux-store .

通过发送 行动 通过相关查询,您可以在变量从商店传递到您的组件时更新它们。

没有 Redux

您可以创建 定制抽屉 具有相似动画的组件并将其呈现在您的组件中或使用此 react-native-drawer .

import Drawer from 'react-native-drawer'

class Application extends Component {  
  closeControlPanel = () => {
    this._drawer.close()
  };
  openControlPanel = () => {
    this._drawer.open()
  };
  render () {
    return (
      <Drawer
        ref={(ref) => this._drawer = ref}
        content={<DrawerContentComponent {...// Your Updater props}/>}
        >
        <Component />
      </Drawer>
    )
  }
})

关于react-native - 如何在没有导航的情况下创建抽屉菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52246782/

相关文章:

node.js - 为什么可以在 React Native 中使用解构赋值?

android - 如何在 fragment 中添加 "UP"后退按钮( fragment 到 Activity )

android - 导航 View 菜单项不响应任何单击

android - 删除 Android 工具栏抽屉导航选项

react-native - React Native 0.57 Android 应用程序在 Release模式下在启动时崩溃

javascript - 将文本输入焦点放在单击的 TouchableHighlight 上

android - 如何为android中 fragment 中的按钮设置onclick监听器

顶部 ActionBar 上的 Android 抽屉导航

facebook - React-native with expo 问题与 facebook 广告

android - 如何更改工具栏中的汉堡包图标?