v3.6.0
版本发布时间: 2021-10-21 22:09:21
pmndrs/zustand最新发布版本:v5.0.0-rc.2(2024-09-15 11:17:18)
Summary
This version mainly comes with type improvement for middleware. It's tricky implementation-wise. Please report issues and let's look for solutions or workarounds.
It has renamed and deprecated types: UseStore
👉 UseBoundStore
A new subscribeWithSelector
middleware is added, deprecating the equivalent feature in core.
Migrating to subscribeWithSelector
middleware
Previously, you could do this:
const useStore = create(...)
useStore.subscribe(callback, selector, equalityFn)
which is deprecated and replaced with:
const useStore = create(subscribeWithSelector(...))
useStore.subscribe(selector, callback, { equalityFn }) // selector is not optional
What's Changed
- feat(types): better middleware support by @dai-shi in https://github.com/pmndrs/zustand/pull/601
- fix(types): Rename from UseStore to UseBoundStore by @dai-shi in https://github.com/pmndrs/zustand/pull/595
- feat(middleware): subscribeWithSelector middleware by @dai-shi in https://github.com/pmndrs/zustand/pull/603
New Contributors
- @benj-dobs made their first contribution in https://github.com/pmndrs/zustand/pull/602
Full Changelog: https://github.com/pmndrs/zustand/compare/v3.5.14...v3.6.0