Skip to content

Commit 479f7e3

Browse files
author
wangyi
committed
## v4.5.1 2022-05-23
* [optimize] use the feature of agent-reducer connecting update.
1 parent 59ec175 commit 479f7e3

File tree

4 files changed

+10
-6
lines changed

4 files changed

+10
-6
lines changed

docs/changes.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,3 +97,7 @@
9797
## v4.5.0 2022-05-23
9898

9999
* [update] use [email protected] auto connect feature. And resolve the problem about `weakSharing` switch between two Components can not lead reset.
100+
101+
## v4.5.1 2022-05-23
102+
103+
* [optimize] use the feature of agent-reducer connecting update.

docs/zh/changes.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,3 +97,7 @@
9797
## v4.5.0 2022-05-23
9898

9999
* [update] 使用 [email protected] auto connect 特性。并修复使用同一 `weakSharing` 弱共享组件,互切时,无法清理模型状态的问题
100+
101+
## v4.5.1 2022-05-23
102+
103+
* [optimize] 使用 agent-reducer 自动 connect 同步更新功能

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "use-agent-reducer",
3-
"version": "4.5.0",
3+
"version": "4.5.1",
44
"main": "dist/use-agent-reducer.mini.js",
55
"module": "esm/use-agent-reducer.js",
66
"typings": "index.d.ts",

src/index.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ export function useAgentReducer<T extends Model<S>, S>(
4242

4343
const reducer = reducerRef.current as Reducer<S, Action>&ReducerPadding<S, T>;
4444

45-
const [state, dispatch] = useReducer(reducer, reducer.agent.state);
45+
const [, dispatch] = useReducer(reducer, reducer.agent.state);
4646

4747
const dispatcher = (action:Action) => {
4848
dispatch({ ...action, state: reducer.agent.state });
@@ -53,9 +53,6 @@ export function useAgentReducer<T extends Model<S>, S>(
5353
if (reducer) {
5454
reducer.connect(dispatcher);
5555
}
56-
if (reducer.agent.state !== state) {
57-
dispatcher({ type: DefaultActionType.DX_MUTE_STATE, state: reducer.agent.state });
58-
}
5956
return () => {
6057
const { current: red } = reducerRef;
6158
if (!red) {
@@ -119,7 +116,6 @@ export function useAgentSelector<T extends Model<S>, S, R>(
119116
if (reducer) {
120117
reducer.connect(dispatchWrap);
121118
}
122-
dispatchRef.current({ type: DefaultActionType.DX_MUTE_STATE, state: reducer.agent.state });
123119
return () => {
124120
const { current: red } = reducerRef;
125121
if (!red) {

0 commit comments

Comments
 (0)