Skip to content

Commit

Permalink
#: Upgrade version to 4.0.38-beta
Browse files Browse the repository at this point in the history
  • Loading branch information
zdu-strong committed Jun 22, 2024
1 parent 2d80e20 commit 6da97dc
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 10 deletions.
11 changes: 2 additions & 9 deletions lib/js/useMobxState.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { remove, runInAction, makeAutoObservable, extendObservable, isObservable } from 'mobx';
import { remove, runInAction, makeAutoObservable, extendObservable } from 'mobx';
import { useRef, useState } from 'react';

export function useMobxState<T extends Record<any, any>>(state: T | (() => T)): T;
Expand All @@ -22,14 +22,7 @@ export function useMobxState<T extends Record<any, any>, P extends Record<any, a

for (const key of Object.keys(props)) {
for (const key in props) {
if (isObservable(props[key]) || Object.getOwnPropertyDescriptor(props, key)?.get) {
Object.defineProperty(mobxState, key, Object.getOwnPropertyDescriptor(props, key) as any);
} else {
if (props[key] !== mobxState[key]) {
remove(mobxState, key);
extendObservable(mobxState, { [key]: props[key] }, { [key]: false });
}
}
extendObservable(mobxState, { [key]: props[key] }, { [key]: false });
}
}

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "mobx-react-use-autorun",
"version": "4.0.37-beta",
"version": "4.0.38-beta",
"description": "Provide concise usage for mobx in react",
"scripts": {
"test": "npx -y -p typescript -p ts-node ts-node --skipProject bin/mobx_react_test.ts",
Expand Down

0 comments on commit 6da97dc

Please sign in to comment.