Skip to content

Releases: sheinsight/reactive

v0.2.5

02 Jan 06:51
Compare
Choose a tag to compare

   🚀 Features

    View changes on GitHub

v0.2.4

09 Dec 09:22
Compare
Choose a tag to compare

   🐞 Bug Fixes

  • Fix ./create-single-loading exports declaration in package.json  -  by @vikiboss (6d6c4)
    View changes on GitHub

   🐞 问题修复

  • 修复了 package.json./create-single-loading 导出声明的问题  -  由 @vikiboss 完成 (6d6c4)
    在 GitHub 上查看更改

v0.2.3

09 Dec 09:21
Compare
Choose a tag to compare

🚀 Features

  • Support React v19 & update deps - by Viki (c84d1)
View changes on GitHub

🚀 功能特性

  • 支持 React v19 & 更新依赖项 - 由 Viki 提交 (c84d1)
在 GitHub 上查看变更

v0.2.2

12 Sep 07:09
Compare
Choose a tag to compare

   🐞 Bug Fixes

    View changes on GitHub

🐞 问题修复

  • 修复了 store.restore 不能与 ref 一起工作的问题。 - 由 @vikiboss 提交 (116ec)
在 GitHub 查看更改

v0.2.1

10 Sep 09:49
Compare
Choose a tag to compare

   🐞 Bug Fixes

    View changes on GitHub

🐞 问题修复

查看 GitHub 上的变更

v0.2.0

28 Aug 07:09
Compare
Choose a tag to compare

Introducing Enhancers

Reactive is designed to be framework-agnostic, and to adapt to a variety of functional scenarios, Reactive introduces the concept of Enhancer. The internal differences in functionality between Vanilla and React are actually implemented by applying different enhancers.

For convenience and alignment with the original API, Reactive has built-in some enhancers and also provides some enhancer APIs, allowing users to enhance the functionality of stores. If needed, users can also write their own enhancers to expand the functionality of their stores.

See Enhancer for more details.

   🚀 Features

  • Add snapshot to get snapshot  -  by @vikiboss (99ab6)
  • Add useReactive React Hook from @shined/react-use  -  by @vikiboss (24b9d)
  • Add createSingleLoading export from sub module path  -  by @vikiboss (7a8e6)
  • Deprecated getSnapshot, create from vanilla, SubscribeCallback, use snapshot, createVanilla, SubscribeListener instead  -  by @vikiboss (912aa)

   🧩 Enhancers

    View changes on GitHub

引入增强器(Enhancers)

Reactive 设计为框架无关,以适应各种功能场景,引入了 增强器(Enhancer)的概念。Vanilla 与 React 之间的内部功能差异实际上是通过应用不同的增强器来实现的。

为了方便和与原始 API 保持一致,Reactive 内置了一些增强器,并且提供了一些增强器 API,允许用户增强 stores 的功能。如果需要,用户还可以编写自己的增强器来扩展其 stores 的功能。

详情请见 增强器(Enhancer)

🚀 功能特性

  • 新增 snapshot 用于获取快照  -  由 @vikiboss 提交 (99ab6)
  • @shined/react-use 中新增 useReactive React Hook  -  由 @vikiboss 提交 (24b9d)
  • 新增从子模块路径导出的 createSingleLoading  -  由 @vikiboss 提交 (7a8e6)
  • 废弃 getSnapshot, create (vanilla 版本), SubscribeCallback,请改用 snapshot, createVanilla, SubscribeListener  -  由 @vikiboss 提交 (912aa)

🧩 增强器

在 GitHub 上查看更改

v0.1.4

30 Jul 06:41
Compare
Choose a tag to compare

   🚀 Features

   🐞 Bug Fixes

   🏎 Performance

    View changes on GitHub

v0.1.3

23 May 07:35
Compare
Choose a tag to compare

v0.1.3 Release Notes

feat: add CommonJS outputs via tsup
fix: ignore devtools in production mode
chore: mark react as optional peerDependencies
chore: upgrade use-sync-external-store to ^1.2.2

Full Changelog: v0.1.2...v0.1.3

v0.1.3-alpha.0

16 May 09:18
Compare
Choose a tag to compare

v0.1.3-alpha.0 Release Notes

feat: add CommonJS outputs via tsup.
chore: mark react as optional peerDependencies
chore: upgrade use-sync-external-store to ^1.2.2

Full Changelog: v0.1.2...v0.1.3-alpha.0

v0.1.2

12 Mar 02:36
83ba319
Compare
Choose a tag to compare

v0.1.2 Release Notes

fix: fix useSnapshot arguments bug.
chore: optimize TypeScript types exports.
chore: optimize unit tests.

Full Changelog: v0.1.1...v0.1.2