我正在try 从标题按钮打开模式视图.我正在使用REACTIVATION V6(https://reactnavigation.org/docs/modal/)作为指南.
我得到的一个似乎无法解决的错误是:
ERROR TypeError: Cannot read property 'navigate' of undefined, js engine: hermes
个
这是我的密码.有人能帮我解决问题吗?
import Reactfrom 'react';
import { NavigationContainer } from '@react-navigation/native';
import { createBottomTabNavigator } from '@react-navigation/bottom-tabs';
import { Button, Modal, StyleSheet, Text, View} from 'react-native';
// Import Tab Screens
import ScreenA from './src/pages/screenA'
import ScreenB from './src/pages/screenB'
import ScreenC from './src/pages/screenC'
const Tab = createBottomTabNavigator();
function ScreenModal({ navigation }) {
return (
<View>
<Text>This is a modal!</Text>
<Button onPress={() => navigation.goBack()} title="Dismiss" />
</View>
);
}
export default function App({ navigation }) {
return (
<NavigationContainer>
<Tab.Navigator>
<Tab.Group>
<Tab.Screen name="ScreenA" component={ScreenA} />
</Tab.Group>
<Tab.Group>
<Tab.Screen name="ScreenB" component={ScreenB}
options={{
headerRight: () => (
<Button
onPress={() => navigation.navigate('ScreenModal')}
title="Open Modal"
/>
),
}}
/>
</Tab.Group>
<Tab.Group>
<Tab.Screen name="ScreenC" component={ScreenC} />
</Tab.Group>
</Tab.Navigator>
</NavigationContainer>
);
}