javascript - React-native - 使用抽屉导航器传递参数
问题描述
我一直在使用 switchNavigator 在视图之间导航,但现在我正在测试 DrawerNavigator。使用 switch 传递道具相当容易,因为我正在通过一个按钮导航,如下所示:
this.navigate({
routeName: 'Home',
key: 'Home',
params: {
username: this.state.username
}
});
不过,在抽屉上做的方式不一样,似乎?那么应该怎么做呢?谢谢
解决方案
您可以尝试这样传递参数
this.props.navigation.navigate('Home', { userName: this.state.username });
你可以像这样从组件中获取参数
const { userName } = this.props.navigation.state.params;
推荐阅读
- rcpp - 在构造时用单个值填充 NumericMatrix
- visual-studio-2019 - 在 Visual Basic 中读取的 Google 表格 API
- macos-big-sur - 如何使用终端检查进程是否在 Rosetta 下运行
- javascript - 如何通过使用 react 和 javascript 过滤基于 id 的对象数组来检索对象名称?
- unity3d - 防止 Unity 中的物理计算吃太多 FPS 的最佳方法?
- angular - 我如何使用 css 样式表更改已经生成的角度应用程序 - 使用 scss
- android - web3j.httpClient 的 NoClassDefFoundError
- python - 如何使用 Python 请求或 urllib 登录页面
- python - 无法维护 python 集中的排序顺序 - Django 查询集 - Python
- curl - curl 和 wget 的限制