We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3d02789 commit d8e721dCopy full SHA for d8e721d
src/useStateReducer.js
@@ -1,12 +1,17 @@
1
import { useRef, useReducer } from 'react';
2
import { combineStateReducers } from './combineStateReducers';
3
4
-export function useStateReducer(initialReducer, initialState, stateReducers) {
+export function useStateReducer(
5
+ initialReducer,
6
+ initialState,
7
+ stateReducers,
8
+ init,
9
+) {
10
const combinedReducers = combineStateReducers(stateReducers);
11
12
const reducer = useRef((state, action) => {
13
return combinedReducers(initialReducer({ ...state }, action), action);
14
}).current;
15
- return useReducer(reducer, initialState);
16
+ return useReducer(reducer, initialState, init);
17
}
0 commit comments