Advertisement
Guest User

Untitled

a guest
Jan 19th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. import React from 'react';
  2. import ReactDOM from 'react-dom';
  3. import {
  4. Router,
  5. Route,
  6. Link,
  7. IndexLink,
  8. IndexRoute,
  9. hashHistory
  10. } from 'react-router';
  11.  
  12. class Home extends React.Component {
  13. render() {
  14. return (
  15. <p>Cześć!</p>
  16. )
  17. }
  18. }
  19.  
  20. class HelloYou extends React.Component {
  21. render() {
  22. return (
  23. <h1>Witaj, {this.props.params.name}</h1>
  24. )
  25. }
  26. }
  27.  
  28. class CheckAge extends React.Component {
  29. render() {
  30. const age = Number(this.props.params.age);
  31. return <h2>{ age >= 18 ? 'Pelnoletni' : 'Nie :P'}</h2>
  32. }
  33. }
  34.  
  35. class App extends React.Component {
  36. render() {
  37. return (
  38. <Router history={hashHistory}>
  39. <Route path='/' component={Home} />
  40. <Route path='/hello/:name' component={HelloYou} />
  41. <Route path='/checkage/:age' component={CheckAge} />
  42. </Router>
  43. )
  44. }
  45. }
  46.  
  47. document.addEventListener('DOMContentLoaded', function () {
  48. ReactDOM.render(
  49. <App />,
  50. document.getElementById('app')
  51. );
  52. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement