12 分•作者: r4um•9 个月前
返回首页
最新
2 分•作者: bosmarcel•9 个月前
Hi HN
我开发了 *fluent-state*,一个轻量级的 React Hook,可以替代 useState、useReducer、useMemo 和 useEffect。
它能提供:
- 流畅的、基于代理的 API:`state.user.name('Joe')`
- 无需展开运算符的不可变更新
- 自动依赖项追踪
- 内置 `compute` 用于响应式、缓存的派生状态(无需 useMemo)
- 内置 `effect` 用于响应式副作用,并自动进行依赖项追踪(无需 useEffect)
- 零样板代码,完全掌控
专为本地状态、嵌套结构和简洁、声明式代码而设计。
演示:<a href="https://stackblitz.com/edit/vitejs-vite-uh4kyzkf?file=src%2FApp.tsx" rel="nofollow">https://stackblitz.com/edit/vitejs-vite-uh4kyzkf?file=src%2F...</a>
GitHub: <a href="https://github.com/marsbos/fluent-state">https://github.com/marsbos/fluent-state</a>
NPM: <a href="https://www.npmjs.com/package/fluent-state" rel="nofollow">https://www.npmjs.com/package/fluent-state</a>
请试用一下。
1 分•作者: jger15•9 个月前
1 分•作者: damacaner•9 个月前
2 分•作者: Bluestein•9 个月前
1 分•作者: bookofjoe•9 个月前
1 分•作者: terryds•9 个月前
2 分•作者: doener•9 个月前
2 分•作者: austinallegro•9 个月前
2 分•作者: doener•9 个月前
2 分•作者: ibobev•9 个月前
2 分•作者: ibobev•9 个月前
19 分•作者: rbanffy•9 个月前
2 分•作者: Esrbwt•9 个月前
5 分•作者: chistev•9 个月前
1 分•作者: ryangibb•9 个月前
1 分•作者: Bluestein•9 个月前
1 分•作者: INGELRII•9 个月前
1 分•作者: datosh•9 个月前
1 分•作者: Bluestein•9 个月前