Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. import Inferno from 'inferno';
  2. import Component from 'inferno-component';
  3. import { Router, Route } from 'inferno-router';
  4. import createBrowserHistory from 'history/createBrowserHistory';
  5.  
  6. const browserHistory = createBrowserHistory();
  7.  
  8. class App extends Component {
  9. constructor(props) {
  10. super(props);
  11. }
  12. render() {
  13. return (
  14. <Router history={ browserHistory }>
  15. <Route path="/" component={ Home }/>
  16. <Route path="/about" component={ Site }>
  17. <Route path="/features" component={ Features }/>
  18. </Route>
  19. <Route path="/:artist" component={ Artist }>
  20. <Route path="/:uri" component={ ArtistTrack }/>
  21. </Route>
  22. </Router>
  23. );
  24. }
  25. }
  26.  
  27. class Home extends Component {
  28. constructor(props) {
  29. super(props);
  30. }
  31. render() {
  32. return (<div>Home</div>);
  33. }
  34. }
  35.  
  36. class Site extends Component {
  37. constructor(props) {
  38. super(props);
  39. }
  40. render() {
  41. return (<div>Site {this.props.children}</div>);
  42. }
  43. }
  44.  
  45. class Features extends Component {
  46. constructor(props) {
  47. super(props);
  48. }
  49. render() {
  50. return (<div>Features</div>);
  51. }
  52. }
  53.  
  54. class Artist extends Component {
  55. constructor(props) {
  56. super(props);
  57. }
  58. render() {
  59. return (<div>Artist {this.props.children}</div>);
  60. }
  61. }
  62.  
  63. class ArtistTrack extends Component {
  64. constructor(props) {
  65. super(props);
  66. }
  67. render() {
  68. return (<div>ArtistTrack</div>);
  69. }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement