Browse Source

HW react-store done

Alyona Brytvina 2 years ago
parent
commit
82536067a4
3 changed files with 32 additions and 4 deletions
  1. 28 0
      package-lock.json
  2. 1 0
      package.json
  3. 3 4
      src/App.js

+ 28 - 0
package-lock.json

@@ -10030,6 +10030,19 @@
         "tiny-warning": "^1.0.0"
       },
       "dependencies": {
+        "history": {
+          "version": "4.10.1",
+          "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz",
+          "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==",
+          "requires": {
+            "@babel/runtime": "^7.1.2",
+            "loose-envify": "^1.2.0",
+            "resolve-pathname": "^3.0.0",
+            "tiny-invariant": "^1.0.2",
+            "tiny-warning": "^1.0.0",
+            "value-equal": "^1.0.1"
+          }
+        },
         "isarray": {
           "version": "0.0.1",
           "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
@@ -10057,6 +10070,21 @@
         "react-router": "5.2.1",
         "tiny-invariant": "^1.0.2",
         "tiny-warning": "^1.0.0"
+      },
+      "dependencies": {
+        "history": {
+          "version": "4.10.1",
+          "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz",
+          "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==",
+          "requires": {
+            "@babel/runtime": "^7.1.2",
+            "loose-envify": "^1.2.0",
+            "resolve-pathname": "^3.0.0",
+            "tiny-invariant": "^1.0.2",
+            "tiny-warning": "^1.0.0",
+            "value-equal": "^1.0.1"
+          }
+        }
       }
     },
     "react-scripts": {

+ 1 - 0
package.json

@@ -6,6 +6,7 @@
     "@testing-library/jest-dom": "^5.16.1",
     "@testing-library/react": "^12.1.2",
     "@testing-library/user-event": "^13.5.0",
+    "history": "^4.10.1",
     "node-sass": "^7.0.0",
     "react": "^17.0.2",
     "react-dom": "^17.0.2",

+ 3 - 4
src/App.js

@@ -4,8 +4,8 @@ import thunk from 'redux-thunk';
 import {createStore, combineReducers, applyMiddleware} from 'redux';
 import {Provider, connect} from 'react-redux';
 import {useEffect, useState} from 'react';
-import {Router, Route, Link, Redirect, match} from 'react-router-dom';
-import {createBrowserHistory} from 'history';
+import { Router, Route, Link, Redirect, match, BrowserRouter } from 'react-router-dom';
+import createHistory from "history/createBrowserHistory";
 
 
 const actionPending = name => ({type: 'PROMISE', status: 'PENDING', name});
@@ -511,7 +511,6 @@ const Main = () =>
     <main className="main">
         <Aside/>
         <Content>
-
             <Route path="/" component={PageMain} exact/>
             <Route path="/category/:_id" component={CPageCategory} exact/>
             <Route path="/cart" component={CCart} exact/>
@@ -532,7 +531,7 @@ const Footer = () =>
         <Logo/>
     </footer>;
 
-const history = createBrowserHistory();
+const history = require('history').createBrowserHistory();
 
 //import {Provider, connect} from 'react-redux';
 function App() {