android - 如何在 React Native 中使用来自服务器的 json 数据动态显示底部选项卡导航?
问题描述
我想实现底部选项卡导航。所以我已经使用反应原生导航完成了。但是,我需要将数据加载到底部选项卡导航中,从服务器的 json 文件中获取数据。截至目前,我只实现了静态数据和组件。谁能指导我如何实现这一点?
const SettingsStack = createStackNavigator({
Settings: { screen: SettingsScreen }
});
const MoreStack = createStackNavigator({
More: { screen: MoreScreens }
});
export default createBottomTabNavigator(
{
Home: { screen: HomeStack },
Search: { screen: searchStack },
Downloads: { screen: DownloadStack },
Settings: { screen: SettingsStack },
More: { screen: MoreStack }
},
解决方案
按照设计react-navigation
不支持动态路由,但您可以改为创建一个高阶函数,接收您想要的 json 数据作为参数,然后根据需要返回导航器。权衡是整个导航堆栈将被重置。
推荐阅读
- c# - 安全的 JSON 导航
- python-2.7 - 识别列表中元素中的重复字符串模式并为每个唯一的重复组创建 n 个新列表 - python
- python - 如何在 Google Colab 中的另一个 VM 上拍摄和恢复模型训练的快照?
- ag-grid - AG Grid:验证行的更好方法 - valueSetter?
- parallel-processing - GridSearchCv、RandomSearchCV 出现并行错误。适用于单个模型
- sqlite - 使用 SQLite db 在 Azure 中发布 webapp
- ember.js - 如何在 Ember 中测试组件的计算属性?
- javascript - AngularJs - 参数“AppController”不是函数,未定义
- java - 无法在 java 匹配中加载属性-
- android - 意图重定向代码之后如何执行代码?