UNPKG

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
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;