Skip to content

v1.7.0

Choose a tag to compare

@github-actions github-actions released this 11 Sep 09:07
· 217 commits to main since this release

   🚀 Features

  • Add new Hook useForm to handle form state, both for controlled and uncontrolled forms  -  by @vikiboss (44137)
  • Add new Hook useWebSocket to handle WebSocket connections  -  by @vikiboss (edc56)
  • Add new Hook useVersionedAction to run versioned action  -  by @vikiboss (f34bf)
  • Add new Hook usePagingList to handle paging list  -  by @vikiboss (a3b15)
  • Add new Hook useInfiniteList to handle infinite list  -  by @vikiboss (1538c)
  • useInfiniteScroll:
    • Add reset method to reset state & fix horizontal scroll issue  -  by @vikiboss (37ddd)
    • Add loadMore method to load more manually & reset to reset, deprecated isLoading, prefer loading  -  by @vikiboss (20d4f)
  • useMultiSelect:
    • Add unselect and unselectAll, deprecated unSelect and unSelectAll.  -  by @vikiboss (26142)
  • usePagination:

   🐞 Bug Fixes

  • useInfiniteScroll:
    • Use useLatest to avoid expired callbacks  -  by @vikiboss (1e816)
    • Fix not loading when it has more space to scroll after first load  -  by @vikiboss (c4036)
  • useMultiSelect:
  • useQuery:
    • Fix internal behavior params missing bug (should run refresh, not run)  -  by @vikiboss (3fbfb)
    • Fix useQuery run method return value when throttle and debounce are not set  -  by @vikiboss (2f25b)
    View changes on GitHub

🚀 功能新增

  • 新增 useForm Hook,用于处理表单状态,适用于受控与非受控表单  -  由 @vikiboss 提供 (44137)
  • 新增 useWebSocket Hook,用于处理 WebSocket 连接  -  由 @vikiboss 提供 (edc56)
  • 新增 useVersionedAction Hook,用以执行基于版本的动作  -  由 @vikiboss 提供 (f34bf)
  • 新增 usePagingList Hook,用于处理分页列表  -  由 @vikiboss 提供 (a3b15)
  • 新增 useInfiniteList Hook,用于处理无限列表  -  由 @vikiboss 提供 (1538c)
  • useInfiniteScroll:
    • 新增 reset 方法重置状态 & 修复横向滚动问题  -  由 @vikiboss 提供 (37ddd)
    • 新增 loadMore 方法手动加载更多 & reset 重置,弃用 isLoading,推荐使用 loading  -  由 @vikiboss 提供 (20d4f)
  • useMultiSelect:
    • 新增 unselectunselectAll,弃用 unSelectunSelectAll。  -  由 @vikiboss 提供 (26142)
  • usePagination:

🐞 修复

  • useInfiniteScroll:
    • 使用 useLatest 避免过期的回调函数  -  由 @vikiboss 提供 (1e816)
    • 修复首次加载后仍有更多空间可滚动时不触发加载的问题  -  由 @vikiboss 提供 (c4036)
  • useMultiSelect:
  • useQuery:
    • 修复内部行为参数缺失的错误(应执行 refresh,而非 run) -  由 @vikiboss 提供 (3fbfb)
    • 修复当未设置 throttledebounce 时 useQuery run 方法的返回值问题  -  由 @vikiboss 提供 (2f25b)
在 GitHub 上查看更改