Skip to content

Commit 2a03246

Browse files
committed
refactor: require React 18 for hooks
1 parent 54b3e48 commit 2a03246

2 files changed

Lines changed: 4 additions & 10 deletions

File tree

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,8 @@
8080
"vitest": "^0.34.2"
8181
},
8282
"peerDependencies": {
83-
"react": ">=16.9.0",
84-
"react-dom": ">=16.9.0"
83+
"react": ">=18.0.0",
84+
"react-dom": ">=18.0.0"
8585
},
8686
"lint-staged": {
8787
"**/*.{js,jsx,tsx,ts,md,json}": [

src/hooks/useNotification.tsx

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -155,16 +155,10 @@ export default function useNotification(
155155
}
156156
});
157157

158-
let originTaskQueue: Task[];
159-
let targetTaskQueue: Task[];
160-
161158
setTaskQueue((originQueue) => {
162-
if (originTaskQueue !== originQueue || !targetTaskQueue) {
163-
originTaskQueue = originQueue;
164-
targetTaskQueue = originQueue.filter((task) => !taskQueue.includes(task));
165-
}
159+
const targetTaskQueue = originQueue.filter((task) => !taskQueue.includes(task));
166160

167-
return targetTaskQueue;
161+
return targetTaskQueue.length === originQueue.length ? originQueue : targetTaskQueue;
168162
});
169163
}
170164
}, [taskQueue]);

0 commit comments

Comments
 (0)