So I'm having a problem with navigating to specific screens, I want to go to the some other screen from current screen when ListItem on the current screen is pressed. But when I press the item, nothing happens.
Here's my code:
Folder Exercises -> index.js
import React, {Component} from 'react';
import Exercises from './Exercises';
import ExercisePushUps from './ExercisePushUps';
import {StackNavigator} from 'react-navigation';
export default (DrawNav = StackNavigator({
ExercisePushUps: {screen: ExercisePushUps}
}));
Folder Exercises -> ExercisePushUps.js
import React from "react";
import { StatusBar } from "react-native";
import {Drawer} from 'native-base';
import {Button, Text, Container, Card, CardItem, Body, Content, Header, Title, Left, Icon, Right, List, ListItem, Thumbnail} from "native-base";
import LocalizedStrings from 'react-native-localization';
import {DrawerNavigator, NavigationAction} from 'react-navigation';
import SideBar from '../SideBar/SideBar';
export default class ExercisePushUps extends React.Component {
render() {
return (
<Container>
<Header androidStatusBarColor="#5D4037" style={styles.headerStyle}>
<Left>
<Button
transparent
onPress={() => this.props.navigation.navigate("DrawerOpen")}
>
<Icon name="menu" />
</Button>
</Left>
<Body>
<Title>Test</Title>
</Body>
<Right />
</Header>
<Content>
</Content>
</Container>
);
}
}
const styles = {
headerStyle: {
backgroundColor: '#795548'
}
}
Folder Exercises -> Exercises.js (ListItem located here)
import React from "react";
import { StatusBar } from "react-native";
import {Drawer} from 'native-base';
import {Button, Text, Container, Card, CardItem, Body, Content, Header, Title, Left, Icon, Right, List, ListItem, Thumbnail, Separator } from "native-base";
import LocalizedStrings from 'react-native-localization';
import {DrawerNavigator, NavigationAction} from 'react-navigation';
import SideBar from '../SideBar/SideBar';
import { StackNavigator } from "react-navigation";
import ExercisePushUps from './ExercisePushUps';
export default class Exercises extends React.Component {
render() {
return (
<Container>
<Header androidStatusBarColor="#5D4037" style={styles.headerStyle}>
<Left>
<Button
transparent
onPress={() => this.props.navigation.navigate("DrawerOpen")}
>
<Icon name="menu" />
</Button>
</Left>
<Body>
<Title>{strings.toolbarTitle}</Title>
</Body>
<Right />
</Header>
<Content>
<Separator bordered style={styles.separatorStyle}>
<Text>{strings.separator1}</Text>
</Separator>
<ListItem style={styles.listItemStyle} onPress={() => this.props.navigation.navigate("ExercisePushUps")}>
<Thumbnail style={styles.imageStyle} square size={65} source={ChestImg1} />
<Body>
<Text style={styles.textTitleStyle}>{strings.chest1}</Text>
</Body>
</ListItem>
</Content>
</Container>
);
}
}
So when I press on that item on the list absolutely nothing happens.
What have I done wrong?