MainImg.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import {BrowserRouter as Router, Route, Link, Switch, Redirect} from 'react-router-dom';
  2. import createHistory from "history/createBrowserHistory";
  3. import {actionCatalogCard} from "./index"
  4. import { useState } from 'react';
  5. import {Provider, connect} from 'react-redux';
  6. import {createStore, combineReducers, applyMiddleware} from 'redux';
  7. import thunk from 'redux-thunk';
  8. import store from "../reducers"
  9. import Catalog from "./catalog"
  10. const Main = ({className = "MainImg" }) => {
  11. return (
  12. <div className = {className}>
  13. <Switch>
  14. <aside>
  15. <Route path = "/catalog/" component={Catalog} />
  16. </aside>
  17. </Switch>
  18. <Switch>
  19. <content>
  20. <Route path = "/" component = {MainMag} exact/>
  21. <Route path = "/catalog/" component={MainCatalog} exact/>
  22. <Route path = "/catalog/:id" component= {({match}) => <Id name = {match.params.id}/>}/>
  23. <Route path="/about" component = {About} exact/>
  24. <Route path = "/post" component = {Post} exact/>
  25. <Route path = "/contacts" component = {Contacts} />
  26. {/* <Route component = { NotFound } /> */}
  27. </content>
  28. </Switch>
  29. </div>
  30. )
  31. }
  32. const Id = ({name = "Idishnic"} )=> {
  33. return(<div>{name}</div>) }
  34. const MainMag = () => <div>Я тут кароче самый главный страниц</div>
  35. const About = () => <div>Мы крутой магазин, бла-бла</div>
  36. const NotFound = () => <div>Да пошел ты!</div>
  37. const MainCatalog = () => <div>Chose</div>
  38. const Post = () => <div className = "post">Точно не знаю зачем это, возможно потом уберу. Но в некоторых магазинах есть такое</div>
  39. const Contacts = () => <div className = "contacts">Тут будет адрес, номер телефона и соцсети</div>
  40. export default Main;