javascript - 如何使用 React Navigation 在 React Native 中显示标题标题
问题描述
我是使用 React Native 的新手,使用 React Navigation 显示/显示标题标题时遇到问题,我尝试查找但全部失败。
这是我的完整脚本:
登录屏幕.js
class LoginScreen extends Component {
static navigationOptions = {
title: 'Login',
};
render() {
return (
<View style={{ flex: 1, alignItems: 'center', justifyContent: 'center' }}>
<Text>Login Screen</Text>
<Button title="Login To" onPress={() => this.props.navigation.navigate('Tabs')} />
<Button title="Go To Register" onPress={() => this.props.navigation.navigate('Register')} />
</View>
);
}
}
RegisterScreen.js
class RegisterScreen extends Component {
static navigationOptions = {
title: 'Register',
};
render() {
return (
<View style={{ flex: 1, alignItems: 'center', justifyContent: 'center' }}>
<Text>Register Screen</Text>
<Button title="Go to Login" onPress={() => this.props.navigation.navigate('Login')} />
</View>
);
}
}
HomeScreen.js
class HomeScreen extends Component {
static navigationOptions = {
title: 'Home',
};
render() {
return (
<View style={{ flex: 1, alignItems: 'center', justifyContent: 'center' }}>
<Text>Home Screen</Text>
<Button title="Go to Login" onPress={() => this.props.navigation.navigate('Login')} />
</View>
);
}
}
ProfileScreen.js
class ProfileScreen extends Component {
static navigationOptions = {
title: 'Profile',
};
render() {
return (
<View style={{ flex: 1, alignItems: 'center', justifyContent: 'center' }}>
<Text>Profile Screen</Text>
<Button title="Go to Login" onPress={() => this.props.navigation.navigate('Login')} />
</View>
);
}
}
请任何人帮助我显示/显示标题标题(红色圆圈),组件 LoginScreen 和 Register 中的标题标题很好,但在组件 HomeScreen 和 ProfileScreen 中丢失了。请帮我展示/显示它。
谢谢。
解决方案
headerMode: 'screen',
在您的 stacknavigator 中定义。
即你的rootStack
const rootStack = createStackNavigator(
{
},{
headerMode: 'screen'
})
推荐阅读
- python - 我的编译器一直显示此错误“TypeError: add_node() missing 1 required positional argument: 'data'”
- mp4 - 如何从解析的 sidx 框中计算不同片段的字节范围值
- python - json.loads() 没有转换成字典
- vb.net - 左连接两个数据表 - 没有 SQL 和没有 LINQ
- influxdb - 高效地将大型时间序列数据加载到 InfluxDB
- python - “unicodeescape”编解码器无法解码位置 2-3 中的字节:截断 \UXXXXXXXX 转义
- r - UseMethod(“group_by_”)中的错误:没有适用于“group_by_”的适用方法应用于类“c('matrix','character')的对象
- java - 在 tabbedPanel 中集成 Papplet(应用程序)
- c# - 该程序被 Asp.net core 2.0 中的组策略阻止,使用 Wkhtmltopdf.NetCore
- java - Fragment 列表已更改,但 ViewPager 加载已实例化的 Fragment