Skip to content

Commit d1fe334

Browse files
committed
Replace redux-persist to original persist
1 parent 6d42e7a commit d1fe334

File tree

4 files changed

+13
-25
lines changed

4 files changed

+13
-25
lines changed

package.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,12 @@
77
"start": "yarn && webpack-genius start"
88
},
99
"dependencies": {
10-
"@redux-model/web": "^6.6.0",
10+
"@redux-model/web": "^6.7.0",
1111
"core-js": "^3.4.1",
1212
"react": "^16.12.0",
1313
"react-dom": "^16.12.0",
1414
"react-redux": "^7.1.3",
15-
"redux": "^4.0.4",
16-
"redux-persist": "^6.0.0"
15+
"redux": "^4.0.4"
1716
},
1817
"devDependencies": {
1918
"@hot-loader/react-dom": "^16.11.0",

src/entries/index.tsx

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,30 +3,24 @@ import React from 'react';
33
import ReactDom from 'react-dom';
44
import { Provider } from 'react-redux';
55
import { applyMiddleware, compose } from 'redux';
6-
import { persistStore, persistReducer } from 'redux-persist';
7-
import storage from 'redux-persist/lib/storage';
86
import { rootReducers } from './reducers';
97
import { rootMiddleWares } from './middleware';
108
import App from '../components/App';
11-
import { createReduxStore } from '@redux-model/web';
12-
import { PersistGate } from 'redux-persist/integration/react';
9+
import { createReduxStore, PersistGate } from '@redux-model/web';
1310

1411
const store = createReduxStore({
1512
reducers: rootReducers,
1613
enhancer: compose(applyMiddleware(...rootMiddleWares)),
17-
onCombineReducers: (reducer) => {
18-
return persistReducer({
19-
key: 'root',
20-
storage,
21-
}, reducer);
14+
persist: {
15+
version: '0.0.1',
16+
key: 'demo-react-hooks',
17+
storage: localStorage,
2218
},
2319
});
2420

25-
const persistor = persistStore(store);
26-
2721
ReactDom.render(
2822
<Provider store={store}>
29-
<PersistGate persistor={persistor} loading={null}>
23+
<PersistGate>
3024
<App />
3125
</PersistGate>
3226
</Provider>,

src/models/NpmInfoModel.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class NpmInfoModel extends Model<Data> {
1313
manage = $api.action((packageName: string) => {
1414
return this
1515
.get<Response>('/' + packageName)
16-
.cache(1000)
16+
.throttle(1000)
1717
.onSuccess((_, action) => {
1818
return action.response;
1919
});

yarn.lock

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -800,10 +800,10 @@
800800
resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b"
801801
integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==
802802

803-
"@redux-model/web@^6.6.0":
804-
version "6.6.0"
805-
resolved "https://registry.npmjs.org/@redux-model/web/-/web-6.6.0.tgz#9967634ac03b136fa20e0ce2a335636e6e766f98"
806-
integrity sha512-kpQcrZytID5ReiC+aAT7CS5JNKD/eDgJDL7AS5264PbXsu9cuyoM0DN5mpjWOFh9crwwNAIVhETYNdf7C/mYzg==
803+
"@redux-model/web@^6.7.0":
804+
version "6.7.0"
805+
resolved "https://registry.npmjs.org/@redux-model/web/-/web-6.7.0.tgz#0a529dce52bf13fa1de4b188e118b1b5deedbdf3"
806+
integrity sha512-6WI+kCFIb3crbdepz6RTqDeU3xOjyjmhOQpZHjqhTVwX+THin5ZiHPxjM+hxKUk1G7RbItocE8NCjRBzH+lrxA==
807807
dependencies:
808808
axios "^0.19.0"
809809
immer "^5.0.0"
@@ -6393,11 +6393,6 @@ redux-logger@^3.0.6:
63936393
dependencies:
63946394
deep-diff "^0.3.5"
63956395

6396-
redux-persist@^6.0.0:
6397-
version "6.0.0"
6398-
resolved "https://registry.npmjs.org/redux-persist/-/redux-persist-6.0.0.tgz#b4d2972f9859597c130d40d4b146fecdab51b3a8"
6399-
integrity sha512-71LLMbUq2r02ng2We9S215LtPu3fY0KgaGE0k8WRgl6RkqxtGfl7HUozz1Dftwsb0D/5mZ8dwAaPbtnzfvbEwQ==
6400-
64016396
redux@^3.6.0:
64026397
version "3.7.2"
64036398
resolved "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz#06b73123215901d25d065be342eb026bc1c8537b"

0 commit comments

Comments
 (0)