Guest User

Untitled

a guest
Dec 9th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>React App</title>
  6. <link rel="stylesheet" href="style.css">
  7. </head>
  8. <body>
  9. <div id="root"></div>
  10. </body>
  11. </html>
  12.  
  13. import React, {Component} from "react";
  14. import Result from "../result/result";
  15. import "./style.css";
  16.  
  17. class AllResults extends Component {
  18.  
  19. render() {
  20. return (
  21. <div className="global_result">
  22. <div className="results">
  23. <Result />
  24. </div>
  25. </div>
  26. );
  27. }
  28.  
  29. }
  30.  
  31. export default AllResults;
  32.  
  33. import React, {Component} from "react";
  34. import Login from "./login/login";
  35. import Topics from "./topics/topics";
  36. import Task from "./task/task";
  37. import Results from "./results/results";
  38. import AllResults from "./all_results/all-results";
  39. import {BrowserRouter, Redirect, Route, Switch} from "react-router-dom";
  40. import {createSession} from "../api/session-api";
  41.  
  42. class App extends Component {
  43.  
  44. componentDidMount() {
  45. let sessionId = sessionStorage.getItem('sessionId');
  46.  
  47. if (!sessionId) {
  48. createSession().then((id) => {
  49. sessionStorage.setItem('sessionId', id);
  50. });
  51. }
  52. }
  53.  
  54. render() {
  55. return (
  56. <BrowserRouter>
  57. <Switch>
  58. <Route exact path="/" render={() => <Redirect to="/login"/>}/>
  59. <Route path='/login' component={Login}/>
  60. <Route path='/topics' component={Topics}/>
  61. <Route path='/task' component={Task}/>
  62. <Route exact path='/results' component={Results}/>
  63. <Route path='/results/all' component={AllResults}/>
  64. </Switch>
  65. </BrowserRouter>
  66. );
  67. }
  68.  
  69. }
  70.  
  71. export default App;
Add Comment
Please, Sign In to add comment