Advertisement
Guest User

Untitled

a guest
Nov 17th, 2019
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. import React from 'react';
  2. import {BrowserRouter as Router, Route, Link} from 'react-router-dom'
  3. import './App.css';
  4. import Dashbord from '../Dashbord';
  5. import Login from '../Login';
  6. import Register from '../Register';
  7. import { createStore } from 'redux';
  8. import {Provider} from 'react-redux';
  9.  
  10. const initialState = {
  11. popup : 'nain',
  12. }
  13.  
  14. const reducer = (state=initialState, action) => {
  15. if(action.type === 'CHANGE_POPUP'){
  16. return {
  17. ...state,
  18. popup:action.value
  19. }
  20. }
  21.  
  22. if(action.type === 'CHANGE_ISSLOGIN'){
  23. return {
  24. ...state,
  25. isLogin:action.value
  26. }
  27. }
  28. }
  29.  
  30. const store = createStore(reducer);
  31.  
  32.  
  33. function App() {
  34. return (
  35. <Provider store={store}>
  36.  
  37. <Router>
  38. <div>
  39. <nav>
  40. <ul>
  41. <li>
  42. <Link to="/">Home</Link>
  43. </li>
  44. <li>
  45. <Link to="/login">Login</Link>
  46. </li>
  47. <li>
  48. <Link to="/register">Register</Link>
  49. </li>
  50. </ul>
  51. </nav>
  52.  
  53. <Route path="/" exact component={Dashbord} />
  54. <Route path="/login" component={Login} />
  55. <Route path="/register" component={Register} />
  56.  
  57. </div>
  58. </Router>
  59. </Provider>
  60. );
  61. }
  62.  
  63. export default App;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement