Попытка перейти на другой экран, но столкнулась с проблемой.Код указан ниже:
Routes.js
import { Drawer } from './Drawer';
import { ItemDetailsScreen } from '../screens/ItemDetailsScreen';
enter code here
export const App = createStackNavigator(
{
Drawer: {
screen: Drawer
},
ItemDetails: {
screen: ItemDetailsScreen
}
},
{
initialRouteName: "Drawer",
headerMode: "none"
}
)
Drawer.js
export const Drawer = createDrawerNavigator(
{
Home: { screen: ItemListScreen }
},
{
navigationOptions: () => ({
drawerLockMode: 'locked-closed'
})
initialRouteName: "Home",
drawerPosition: 'left',
contentComponent: props => <SideBar {...props} />
}
)
При попыткедля навигации по ItemDetailsScreen, вызвав следующие методы, выдается сообщение об ошибке
onItemPress(item) {
const navigateAction = NavigationActions.navigate({
routeName: 'ItemDetailsScreen',
params: {item: item}
})
this.props.navigation.dispatch(navigateAction)
}
ошибка:
не может прочитать свойство 'dispatch' из неопределенного