react-native - 保持全局总是在所有页面上
问题描述
我正在使用依赖项创建页面导航react-navigation
,如下例所示:
const MainNavigator = createStackNavigator({
Home: { screen: HomeScreen },
Profile: { screen: ProfileScreen }
});
const App = createAppContainer(MainNavigator);
我想创建一个View
仍然始终显示在页面HomeScreen
上的全局变量。ProfileScreen
解决方案
const MainNavigator = createStackNavigator({
Home: { screen: HomeScreen },
Profile: { screen: ProfileScreen }
});
class MainNavigatorWithCustomView extends React.Component {
static router = MainNavigator.router;
render() {
return (
<View style={{flex: 1}}>
<MainNavigator {...this.props} />
{/* render some absolute positioned thing on top here */}
</View>
);
}
}
推荐阅读
- javascript - 在 react.js 中上传后如何从 onChange 函数中获取视频时长
- dart - Flutter:仅使用联系人选择器返回联系人号码
- c# - 使用参数在 blazor 中重定向
- azure-cosmosdb - 如何使用 flsk 和 cosmosdb 进行分页
- spring-boot - 如何使用 keycloak Gatekeeper 保护 Spring Boot 应用程序?
- android - 重新启动活动时无法扫描信标
- ios - 内容视图高度不会基于 UIScrollView 增加
- python - 如何使用括号在换行符中打印列表元素?
- angular - 有没有人用过 http 中 rxjs 的 toPromise 和 Promise.all
- react-native - 从网络获取数据时优化 React-Native 应用程序内存