【发布时间】:2021-02-03 06:35:14
【问题描述】:
我是 React Native 的新手。我正在使用导航栏创建新的基本应用程序。 我有两个屏幕。
- 首页
- 列表
我想用“主屏幕”和“列表屏幕”更改导航栏标题
我在主屏幕上有一个按钮。当我点击按钮时,它会导航到列表屏幕。
我的问题是我无法更改列表屏幕中的标题。
App.js
import { createAppContainer } from '@react-navigation/native';
import { createStackNavigator } from 'react-navigation-stack';
import HomeScreen from './src/screens/HomeScreen';
import ListScreen from './src/screens/ListScreen';
const navigator = createStackNavigator({
Home: HomeScreen,
List: ListScreen
},{
initialRouteName: 'Home',
defaultNavigationOptions:{
title: 'Home Screen'
}
}
);
export default createAppContainer(navigator);
HomeScreen.js
import React from 'react';
import { View, Text, StyleSheet, Button, TouchableOpacity, Stack} from 'react-native';
const HomeScreen = props => {
return(
<View style={styles.container}>
<TouchableOpacity
style={styles.button}
onPress={() => props.navigation.navigate('List')}
>
<Text>START</Text>
</TouchableOpacity>
</View>
);
};
ListScreen.js
import React from 'react';
import { View, Text, StyleSheet, Button } from 'react-native';
const ListScreen = () => {
return (
<View style={{ flex: 1, alignItems: 'center', justifyContent: 'center' }}>
<Text>List Screen</Text>
</View>
);
};
const styles = StyleSheet.create({
});
export default ListScreen;
我正在使用 expo-cli。 请帮帮我。
【问题讨论】:
标签: reactjs react-native react-redux