{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":194027578,"defaultBranch":"master","name":"hooks","ownerLogin":"alibaba","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-06-27T05:20:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1961952?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715321604.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"3c753715fa8bec2f15cd5c71f89b0795f11a02e1","ref":"refs/heads/fix_useCookieState_batch_update","pushedAt":"2024-05-10T06:13:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"liuyib","name":"云泥","path":"/liuyib","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38221479?s=80&v=4"},"commit":{"message":"test: add case for batch updates","shortMessageHtmlLink":"test: add case for batch updates"}},{"before":"d3fb08d8f33d0d66f8e316f6a1096b09f934c875","after":"ab95053415bf3024b6f5f06a829719e5cf5bb114","ref":"refs/heads/fix_useClickAway_dynamic_dom","pushedAt":"2024-05-06T09:47:40.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"liuyib","name":"云泥","path":"/liuyib","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38221479?s=80&v=4"},"commit":{"message":"Merge branch 'master' into fix_useClickAway_dynamic_dom","shortMessageHtmlLink":"Merge branch 'master' into fix_useClickAway_dynamic_dom"}},{"before":null,"after":"1dae5f73b9787118c1b22c4f42353d0d8ee910fc","ref":"refs/heads/chore_merge_main","pushedAt":"2024-05-06T09:35:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"liuyib","name":"云泥","path":"/liuyib","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38221479?s=80&v=4"},"commit":{"message":"Merge branch 'master' into chore_merge_main","shortMessageHtmlLink":"Merge branch 'master' into chore_merge_main"}},{"before":"b0453ea6e2a8538bde20a576626df8e734c6fb76","after":null,"ref":"refs/heads/chore_fix_ci_case_useSelections","pushedAt":"2024-04-25T13:45:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"crazylxr","name":"lxr","path":"/crazylxr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16161407?s=80&v=4"}},{"before":"5f9da3e3fa2cba6421609f2b69fa50edaf70d1b8","after":"6bec34ca5fb29f474472d9549ff77f68da7f0409","ref":"refs/heads/master","pushedAt":"2024-04-25T13:45:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"crazylxr","name":"lxr","path":"/crazylxr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16161407?s=80&v=4"},"commit":{"message":"test(useSelections): fix test case error (#2536)\n\n* test: fix case\r\n\r\n* style: rename","shortMessageHtmlLink":"test(useSelections): fix test case error (#2536)"}},{"before":"83eb0a4f4a9b1250b6eae0084aa24de0ed69d4f9","after":"b0453ea6e2a8538bde20a576626df8e734c6fb76","ref":"refs/heads/chore_fix_ci_case_useSelections","pushedAt":"2024-04-25T12:37:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"liuyib","name":"云泥","path":"/liuyib","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38221479?s=80&v=4"},"commit":{"message":"style: rename","shortMessageHtmlLink":"style: rename"}},{"before":null,"after":"83eb0a4f4a9b1250b6eae0084aa24de0ed69d4f9","ref":"refs/heads/chore_fix_ci_case_useSelections","pushedAt":"2024-04-25T12:34:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"liuyib","name":"云泥","path":"/liuyib","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38221479?s=80&v=4"},"commit":{"message":"test: fix case","shortMessageHtmlLink":"test: fix case"}},{"before":"7c537113a6f8e52cccd669b3582dc3ad2b2f70ea","after":"5f9da3e3fa2cba6421609f2b69fa50edaf70d1b8","ref":"refs/heads/master","pushedAt":"2024-04-25T11:58:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"crazylxr","name":"lxr","path":"/crazylxr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16161407?s=80&v=4"},"commit":{"message":"feat(useSelections): add clearAll result (#2357)\n\n* feat(useSelections): add clearAll result\r\n\r\n* docs: update docs and code style\r\n\r\n* refactor: resolve conflict\r\n\r\n* docs: update\r\n\r\n---------\r\n\r\nCo-authored-by: liuyib <1656081615@qq.com>","shortMessageHtmlLink":"feat(useSelections): add clearAll result (#2357)"}},{"before":"e67bbfb8d9f2031f67acd3f486e3d2261b272e89","after":"7c537113a6f8e52cccd669b3582dc3ad2b2f70ea","ref":"refs/heads/master","pushedAt":"2024-04-25T11:55:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"crazylxr","name":"lxr","path":"/crazylxr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16161407?s=80&v=4"},"commit":{"message":"feat(useDynamicList): add `batchRemove` method (#2340)\n\n* feat: useDynamicList添加批量删除\r\n\r\n* fix: list key\r\n\r\n* ci: add case for batchRemove\r\n\r\n* chore: add batchRemove to demo\r\n\r\n* fix: better warn\r\n\r\n* test: update\r\n\r\n---------\r\n\r\nCo-authored-by: xiaozisong \r\nCo-authored-by: liuyib <1656081615@qq.com>","shortMessageHtmlLink":"feat(useDynamicList): add batchRemove method (#2340)"}},{"before":"4841696141de9f40f62d3cf0dd378fb09603c454","after":"e67bbfb8d9f2031f67acd3f486e3d2261b272e89","ref":"refs/heads/master","pushedAt":"2024-04-25T11:53:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"crazylxr","name":"lxr","path":"/crazylxr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16161407?s=80&v=4"},"commit":{"message":"fix: 🐞 every add default value (#2529)","shortMessageHtmlLink":"fix: 🐞 every add default value (#2529)"}},{"before":"26d62d92dee83fbc4c23402c8875fc38498d1625","after":null,"ref":"refs/heads/perf_use_storage_update_twice","pushedAt":"2024-04-25T11:53:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"crazylxr","name":"lxr","path":"/crazylxr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16161407?s=80&v=4"}},{"before":"3ba7cb6d320dc505457b8a8de294028bfab6a066","after":"4841696141de9f40f62d3cf0dd378fb09603c454","ref":"refs/heads/master","pushedAt":"2024-04-25T11:53:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"crazylxr","name":"lxr","path":"/crazylxr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16161407?s=80&v=4"},"commit":{"message":"fix(createUseStorageState): invoke setState twice (#2532)","shortMessageHtmlLink":"fix(createUseStorageState): invoke setState twice (#2532)"}},{"before":null,"after":"26d62d92dee83fbc4c23402c8875fc38498d1625","ref":"refs/heads/perf_use_storage_update_twice","pushedAt":"2024-04-24T11:57:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"liuyib","name":"云泥","path":"/liuyib","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38221479?s=80&v=4"},"commit":{"message":"fix(createUseStorageState): invoke setState twice","shortMessageHtmlLink":"fix(createUseStorageState): invoke setState twice"}},{"before":null,"after":"d3fb08d8f33d0d66f8e316f6a1096b09f934c875","ref":"refs/heads/fix_useClickAway_dynamic_dom","pushedAt":"2024-04-24T08:32:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"liuyib","name":"云泥","path":"/liuyib","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38221479?s=80&v=4"},"commit":{"message":"fix(useClickAway): callback shouldn't called when clicked on dynamic element","shortMessageHtmlLink":"fix(useClickAway): callback shouldn't called when clicked on dynamic …"}},{"before":"5cde9997358119bc8d0dcd416c48dff3d8b8a65f","after":null,"ref":"refs/heads/chore_merge_main_branch_to_v4","pushedAt":"2024-04-22T09:17:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"crazylxr","name":"lxr","path":"/crazylxr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16161407?s=80&v=4"}},{"before":"9e146942827205b153c3e8af6f0e24882669387d","after":"734035539b3e2549ae909de0e997d97da083967d","ref":"refs/heads/v4","pushedAt":"2024-04-22T09:17:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"crazylxr","name":"lxr","path":"/crazylxr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16161407?s=80&v=4"},"commit":{"message":"chore: merge main branch to v4 (#2528)\n\n* refactor: replace lodash/isEqual with react-fast-compare (#2458)\r\n\r\n* refactor: replace lodash/isEqual with react-fast-compare\r\n\r\n* chore: update lock\r\n\r\n---------\r\n\r\nCo-authored-by: 云泥 <1656081615@qq.com>\r\n\r\n* refactor(useRafInterval): optimize useEffect cleanup fn (#2426)\r\n\r\n* fix(useAntdTable): 修复动态设置 ready 失效的 bug (#2489)\r\n\r\n* refactor(useLockFn): catch to finally (#2421)\r\n\r\n* refactor(useLockFn): catch to finally\r\n\r\n* refactor(useLockFn): keep the throw e\r\n\r\n* refactor(createEffectWithTarget): the first parameter is old-deps (#2431)\r\n\r\n* fix(useCountDown): targetDate resets leftTime (#2346)\r\n\r\n* chore: update version\r\n\r\n* fix(type): fixed up some types that are non-standard and errors on `useExteneral` hook (#2508)\r\n\r\n* fix(type): fixed up some types that are non-standard and errors on `useExternal` hook\r\n\r\n* style: format\r\n\r\n* refactor: simplify\r\n\r\n---------\r\n\r\nCo-authored-by: liuyib <1656081615@qq.com>\r\n\r\n* feat(useStoage): listen to `storage` event (#2298)\r\n\r\n* feat: sync `storage` state\r\n\r\n* chore: update test case\r\n\r\n* refactor: replace StorageEvent to CustomEvent, and add listenStorageChange param\r\n\r\n* test: revert case in useSessionStorage\r\n\r\n* docs: modify docs and demo\r\n\r\n* test: add case for 'enable' parameter\r\n\r\n* test: remove unnecessary code\r\n\r\n---------\r\n\r\nCo-authored-by: liuyib <1656081615@qq.com>\r\n\r\n* chore(useLatest): add a default state for comparison in useLatest demo (#2523)\r\n\r\n* feat(useSelections): support object array (#2485)\r\n\r\n* feat(useSelections): support object array\r\n\r\n* fix: solve error\r\n\r\n* 修复 useAntdTable Params 的类型问题 (#2377)\r\n\r\n* fix(useAntdTable): change Params filter to filters\r\n\r\n* docs(useAntdTable): change Params filter to filters\r\n\r\n* fix(useVirtualList): get correct offset when itemHeight is fixed (#2279)\r\n\r\nCo-authored-by: huangcheng \r\n\r\n---------\r\n\r\nCo-authored-by: Guo Yunhe \r\nCo-authored-by: ice <49827327+GetWebHB@users.noreply.github.com>\r\nCo-authored-by: guaijie <30885718+guaijie@users.noreply.github.com>\r\nCo-authored-by: joe-leong <39672163+joe-leong@users.noreply.github.com>\r\nCo-authored-by: 潇见 \r\nCo-authored-by: Darwish <38754760+LonelyFellas@users.noreply.github.com>\r\nCo-authored-by: vaakian \r\nCo-authored-by: shanyue \r\nCo-authored-by: Conor <729354837@qq.com>\r\nCo-authored-by: echo <1558449520@qq.com>\r\nCo-authored-by: huangcheng ","shortMessageHtmlLink":"chore: merge main branch to v4 (#2528)"}},{"before":null,"after":"5cde9997358119bc8d0dcd416c48dff3d8b8a65f","ref":"refs/heads/chore_merge_main_branch_to_v4","pushedAt":"2024-04-22T09:08:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"liuyib","name":"云泥","path":"/liuyib","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38221479?s=80&v=4"},"commit":{"message":"Merge branch 'master' into v4","shortMessageHtmlLink":"Merge branch 'master' into v4"}},{"before":"6d3c3ba9cc091576d9eb20794eb6b65da7851b08","after":"3ba7cb6d320dc505457b8a8de294028bfab6a066","ref":"refs/heads/master","pushedAt":"2024-04-21T09:10:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"crazylxr","name":"lxr","path":"/crazylxr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16161407?s=80&v=4"},"commit":{"message":"fix(useVirtualList): get correct offset when itemHeight is fixed (#2279)\n\nCo-authored-by: huangcheng ","shortMessageHtmlLink":"fix(useVirtualList): get correct offset when itemHeight is fixed (#2279)"}},{"before":"265a921e917d3bae914813f90ec2f27b23aa6f64","after":"6d3c3ba9cc091576d9eb20794eb6b65da7851b08","ref":"refs/heads/master","pushedAt":"2024-04-21T08:21:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"crazylxr","name":"lxr","path":"/crazylxr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16161407?s=80&v=4"},"commit":{"message":"修复 useAntdTable Params 的类型问题 (#2377)\n\n* fix(useAntdTable): change Params filter to filters\r\n\r\n* docs(useAntdTable): change Params filter to filters","shortMessageHtmlLink":"修复 useAntdTable Params 的类型问题 (#2377)"}},{"before":"9eee3e49c2e02c649bb0822e9bbd2d672b03c691","after":null,"ref":"refs/heads/feat_useSelections_support_object_array","pushedAt":"2024-04-21T08:19:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"crazylxr","name":"lxr","path":"/crazylxr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16161407?s=80&v=4"}},{"before":"c7aea2bd16e77267e8a7ad87465ebb9a63225e0a","after":"265a921e917d3bae914813f90ec2f27b23aa6f64","ref":"refs/heads/master","pushedAt":"2024-04-21T08:19:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"crazylxr","name":"lxr","path":"/crazylxr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16161407?s=80&v=4"},"commit":{"message":"feat(useSelections): support object array (#2485)\n\n* feat(useSelections): support object array\r\n\r\n* fix: solve error","shortMessageHtmlLink":"feat(useSelections): support object array (#2485)"}},{"before":"1c3d0261e8035465f5b681b362a26970182bd375","after":"c7aea2bd16e77267e8a7ad87465ebb9a63225e0a","ref":"refs/heads/master","pushedAt":"2024-04-21T07:54:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"crazylxr","name":"lxr","path":"/crazylxr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16161407?s=80&v=4"},"commit":{"message":"chore(useLatest): add a default state for comparison in useLatest demo (#2523)","shortMessageHtmlLink":"chore(useLatest): add a default state for comparison in useLatest demo ("}},{"before":"d9d73a55248f47fe9336d36a44c2ddb195d44881","after":"1c3d0261e8035465f5b681b362a26970182bd375","ref":"refs/heads/master","pushedAt":"2024-04-21T07:53:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"crazylxr","name":"lxr","path":"/crazylxr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16161407?s=80&v=4"},"commit":{"message":"feat(useStoage): listen to `storage` event (#2298)\n\n* feat: sync `storage` state\r\n\r\n* chore: update test case\r\n\r\n* refactor: replace StorageEvent to CustomEvent, and add listenStorageChange param\r\n\r\n* test: revert case in useSessionStorage\r\n\r\n* docs: modify docs and demo\r\n\r\n* test: add case for 'enable' parameter\r\n\r\n* test: remove unnecessary code\r\n\r\n---------\r\n\r\nCo-authored-by: liuyib <1656081615@qq.com>","shortMessageHtmlLink":"feat(useStoage): listen to storage event (#2298)"}},{"before":"77af8a7bc8f3162d6220e5448bc66d75b28cc1a1","after":null,"ref":"refs/heads/chore_merge_master_to_v4","pushedAt":"2024-04-11T01:27:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"crazylxr","name":"lxr","path":"/crazylxr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16161407?s=80&v=4"}},{"before":"caffbbe7ad8422662982409e97476c97c2ae7310","after":"9e146942827205b153c3e8af6f0e24882669387d","ref":"refs/heads/v4","pushedAt":"2024-04-11T01:27:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"crazylxr","name":"lxr","path":"/crazylxr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16161407?s=80&v=4"},"commit":{"message":"chore: merge main branch to v4 (#2510)\n\n* refactor: replace lodash/isEqual with react-fast-compare (#2458)\r\n\r\n* refactor: replace lodash/isEqual with react-fast-compare\r\n\r\n* chore: update lock\r\n\r\n---------\r\n\r\nCo-authored-by: 云泥 <1656081615@qq.com>\r\n\r\n* refactor(useRafInterval): optimize useEffect cleanup fn (#2426)\r\n\r\n* fix(useAntdTable): 修复动态设置 ready 失效的 bug (#2489)\r\n\r\n* refactor(useLockFn): catch to finally (#2421)\r\n\r\n* refactor(useLockFn): catch to finally\r\n\r\n* refactor(useLockFn): keep the throw e\r\n\r\n* refactor(createEffectWithTarget): the first parameter is old-deps (#2431)\r\n\r\n* fix(useCountDown): targetDate resets leftTime (#2346)\r\n\r\n* chore: update version\r\n\r\n---------\r\n\r\nCo-authored-by: Guo Yunhe \r\nCo-authored-by: ice <49827327+GetWebHB@users.noreply.github.com>\r\nCo-authored-by: guaijie <30885718+guaijie@users.noreply.github.com>\r\nCo-authored-by: joe-leong <39672163+joe-leong@users.noreply.github.com>\r\nCo-authored-by: 潇见 ","shortMessageHtmlLink":"chore: merge main branch to v4 (#2510)"}},{"before":"60513c86cd308fe90b6c1370543293ac4bad025f","after":null,"ref":"refs/heads/chore_dumi_build_error","pushedAt":"2024-04-11T01:27:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"crazylxr","name":"lxr","path":"/crazylxr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16161407?s=80&v=4"}},{"before":"093f915e00c279a8e1bf49699d36c0d68d85700c","after":"caffbbe7ad8422662982409e97476c97c2ae7310","ref":"refs/heads/v4","pushedAt":"2024-04-11T01:27:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"crazylxr","name":"lxr","path":"/crazylxr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16161407?s=80&v=4"},"commit":{"message":"chore: resolve build error (#2512)","shortMessageHtmlLink":"chore: resolve build error (#2512)"}},{"before":null,"after":"60513c86cd308fe90b6c1370543293ac4bad025f","ref":"refs/heads/chore_dumi_build_error","pushedAt":"2024-04-03T03:28:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"liuyib","name":"云泥","path":"/liuyib","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38221479?s=80&v=4"},"commit":{"message":"chore: resolve build error","shortMessageHtmlLink":"chore: resolve build error"}},{"before":"0d65ad8c4f0fe122d652334bbc60f995f7ce64c9","after":"093f915e00c279a8e1bf49699d36c0d68d85700c","ref":"refs/heads/v4","pushedAt":"2024-04-02T06:56:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"crazylxr","name":"lxr","path":"/crazylxr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16161407?s=80&v=4"},"commit":{"message":"docs: v3 to v4 (#2511)","shortMessageHtmlLink":"docs: v3 to v4 (#2511)"}},{"before":"1a5379671446f9f69a277482734e0f498718c332","after":null,"ref":"refs/heads/docs_v4_upgrade_guide","pushedAt":"2024-04-02T06:56:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"crazylxr","name":"lxr","path":"/crazylxr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16161407?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERkV2YQA","startCursor":null,"endCursor":null}},"title":"Activity · alibaba/hooks"}