Skip to content

Commit f438a08

Browse files
committed
moved hook calls out of useEffect
1 parent c47ded2 commit f438a08

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@alevnyacow/shared-react-variables",
3-
"version": "0.0.1",
3+
"version": "0.0.2",
44
"description": "Easy and comfortable React state manager",
55
"main": "transpiled/index.js",
66
"scripts": {
@@ -34,7 +34,7 @@
3434
"typescript": "^4.6.2"
3535
},
3636
"peerDependencies": {
37-
"react": "^16.8.0"
37+
"react": ">=16.8.0"
3838
},
3939
"types": "transpiled/index.d.ts",
4040
"dependencies": {

sources/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ function createUseSharedVariable<T extends object>(initialState: T) {
1212
)(initialState);
1313

1414
function useSharedVariable(rerenderOnChange = true) {
15+
const rerenderer = useRerenderer();
16+
const memoizedRerenderer = useCallback(rerenderer, []);
17+
const rerenderIdentifier = useRef(v4());
1518
useEffect(() => {
16-
const rerenderer = useRerenderer();
17-
const memoizedRerenderer = useCallback(rerenderer, []);
18-
const rerenderIdentifier = useRef(v4());
1919
rerenderersList.add(
2020
variableIdentifier,
2121
rerenderIdentifier.current,

0 commit comments

Comments
 (0)