nstate: 一个轻量级+低心智负担的 React 状态管理库

2021-10-18 14:41:48 +08:00
 yzhen123

特性:

  1. 极简 API + 良好的 TS 支持
  2. 内置 immer 简化深层状态更新
  3. 自动绑定 action 方法
  4. 支持多 store 相互组合复用
  5. 支持监听状态变化

Counter demo:

repo: https://github.com/zaaack/nstate

1782 次点击
所在节点    分享创造
6 条回复
PainAndLove
2021-10-18 15:07:44 +08:00
有类似 vue 的 computed 值吗?
yzhen123
2021-10-18 16:13:57 +08:00
@PainAndLove 没有,但是有 .useState 可以实现类似功能
cyberpoint
2021-10-18 23:51:23 +08:00
redux-toolkit 挺好用的
PainAndLove
2021-10-19 00:13:07 +08:00
@yzhen123 还是不太方便。 如果在多个组件里用,每个组件里都得重复写。
yzhen123
2021-10-19 11:15:32 +08:00
@PainAndLove 可以封装成 Store 上的方法,

```ts
class Store extends NState {
useCount() {

}
}
```
yzhen123
2021-10-19 11:16:37 +08:00
@PainAndLove 可以封装成 Store 上的方法,

```ts
class Store extends NState {
useCount() {
return this.useState(s => s.count + 1)
}
}
```

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/808546

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX