App.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import React from 'react';
  2. import './App.css';
  3. import createHistory from "history/createBrowserHistory";
  4. import {Provider, connect} from 'react-redux';
  5. import thunk from 'redux-thunk';
  6. import {createStore, combineReducers, applyMiddleware} from 'redux';
  7. import store from './reducers';
  8. import RegForm from './pages/reg';
  9. import { LogForm } from './pages/login';
  10. import Home from './pages/homePage';
  11. import Cabinet from './pages/cabinet';
  12. import Projects from './pages/projects';
  13. import ConUpload from './pages/upload';
  14. import { imgFind } from './actions';
  15. import {
  16. BrowserRouter as Router,
  17. Switch,
  18. Route,
  19. Link
  20. } from "react-router-dom";
  21. function App() {
  22. return (
  23. <div className="App">
  24. <div className = 'contentDiv'>
  25. <Provider store = {store}>
  26. <Router history = {createHistory()}>
  27. <Route exact path='/' component={Home} />
  28. <Route exact path='/registration' component={RegForm}/>
  29. <Route exact path='/login' component={LogForm}/>
  30. <Route exact path='/cabinet' component={Cabinet}/>
  31. <Route exact path='/projects' component={Projects}/>
  32. <Route exact path='/upload' component={ConUpload}/>
  33. </Router>
  34. </Provider>
  35. </div>
  36. </div>
  37. );
  38. }
  39. export default App;