【发布时间】:2020-07-27 10:24:05
【问题描述】:
//Navigator2.js
function Navigator2() {
return (
<Navigator2Stack.Navigator
headerMode="screen"
screenOptions={{
headerTintColor: "white",
headerStyle: { backgroundColor: "#1c5e74" },
}}
>
<Navigator2Stack.Screen
name="Screen2"
component={Screen2.js}
options={{
title: "Screen2",
}}
/>
</Navigator2.Navigator>
);
}
export default Navigator2;
//Screen1.js(which is registered in Navigator1 stack)
export const Screen1 = ({navigation}) => {
return (
<View style={styles.screen}>
<Text>Screen1!</Text>
<Button
title="go to Screen2"
onPress={() => navigation.navigate('Navigator2')}
></Button>
</View>
);
};
the folder structure goes like this-->
Navigation Folder
|-->Navigator1.js
|-->Navigator2.js
screens
|-->Screen1.js
Screen1.js 在 Navigator1 中的堆栈中注册 文件和 Navigator2 中的屏幕 我想从 Screen1 导航到 Screen 2 我应该怎么做?
我正在使用反应导航 v5。
【问题讨论】:
标签: react-native react-navigation-v5