react-toolbox-reactrouter-mocha-boilerplate
Version:
### Getting Started 1. Clone this repository 2. Run `npm install && npm start` 3. Visit `0.0.0.0:8080` in your browser
38 lines (30 loc) • 861 B
JSX
import React, {Component} from 'react';
import Navigation from 'react-toolbox/lib/navigation';
class MainNavigation extends Component{
constructor(props, context) {
super(props, context);
context.router;
this.handleClick = this.handleClick.bind(this);
this.actions = [
{ label: 'Alarm', raised: true, icon: 'access_alarm', onClick:this.handleClick },
{ label: 'Location', raised: true, accent: true, icon: 'room'}
];
}
handleClick (){
//programmatic routing
const { router } = this.props.context;
console.log(this.props.context);
router.push('/component1');
}
render () {
return (
<div>
<Navigation type='horizontal' actions={this.actions} />
</div>
);
}
}
MainNavigation.contextTypes = {
router: React.PropTypes.object.isRequired
};
export default MainNavigation;