rax-navigation
v1.0.0
Published
Navigation component for Rax.
Downloads
41
Readme
rax-navigation
Install
npm install --save rax-navigation
Usage
import {render, createElement, Component} from 'rax';
import {StackNavigator} from 'rax-navigation';
import Button from 'rax-button';
class MainScreen extends Component {
static navigationOptions = {
title: 'Welcome'
};
render() {
const { navigate } = this.props.navigation;
return (
<Button
title="Go to Jane's profile"
onPress={() => {
navigate('Profile', { name: 'Jane' })
}}
/>
);
}
}
class ProfileScreen extends Component {
static navigationOptions = {
title: ({state}) => state.params.name,
header: false
};
render() {
const { goBack } = this.props.navigation;
return (
<Button
title="Go back"
onPress={() => goBack()}
/>
);
}
}
const BasicApp = StackNavigator({
Main: {screen: MainScreen, path: '/'},
Profile: {screen: ProfileScreen, path: '/profile'},
});
render(<BasicApp />);