Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit7492972

Browse files
authored
Merge pull request#97 from anilanar/custom-compose
Add compose option to createStore
2 parents3b54c66 +6271a8d commit7492972

File tree

2 files changed

+19
-1
lines changed

2 files changed

+19
-1
lines changed

‎docs/reference/Devtools.md‎

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#Redux Devtools Extension
2+
3+
`redux-dynamic-modules` integrates with[Redux devtools](https://github.com/zalmoxisus/redux-devtools-extension) by default using its default options. If you want to use custom devtools options, you can use the`advancedComposeEnhancers` property when creating a store:
4+
5+
```typescript
6+
import {createStore }from"redux-dynamic-modules";
7+
import {composeWithDevTools }from"redux-devtools-extension/developmentOnly";
8+
9+
const store=createStore({
10+
advancedComposeEnhancers:composeWithDevTools({
11+
maxAge:500,
12+
}),
13+
});
14+
```

‎packages/redux-dynamic-modules-core/src/ModuleStore.ts‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import {
55
StoreEnhancer,
66
ReducersMapObject,
77
Reducer,
8+
compose,
89
}from"redux";
910
import{composeWithDevTools}from"redux-devtools-extension/developmentOnly";
1011
import{getMiddlewareManager}from"./Managers/MiddlewareManager";
@@ -17,6 +18,7 @@ type ModuleStoreSettings<S> = {
1718
initialState?:DeepPartial<S>;
1819
enhancers?:StoreEnhancer[];
1920
extensions?:IExtension[];
21+
advancedComposeEnhancers?:typeofcompose;
2022
advancedCombineReducers?:((
2123
reducers:ReducersMapObject<S,any>
2224
)=>Reducer<S>);
@@ -99,6 +101,7 @@ export function createStore<State>(
99101
initialState={},
100102
extensions=[],
101103
enhancers=[],
104+
advancedComposeEnhancers=composeWithDevTools({}),
102105
advancedCombineReducers,
103106
}=moduleStoreSettings;
104107

@@ -114,7 +117,8 @@ export function createStore<State>(
114117
getMiddlewareManager(),
115118
(a,b)=>a===b
116119
);
117-
constenhancer=composeWithDevTools(
120+
121+
constenhancer=advancedComposeEnhancers(
118122
...enhancers,
119123
applyMiddleware(...extensionMiddleware,middlewareManager.enhancer)
120124
);

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp