2 个仓库
React hooks specifically designed to handle the creation and update of immutable state snapshots.
Distinct from React Hooks: Distinct from general React Hooks by focusing specifically on the immutability/drafting pattern.
Explore 2 awesome GitHub repositories matching web development · Immutable State Hooks. Refine with filters or upvote what's useful.
use-immer 是一个 React Hook 库,提供了一个用于更新复杂状态对象的不可变状态 Hook。它将 Immer 状态管理集成到 React 组件生命周期中,允许开发者通过修改草稿对象而不是手动复制状态来处理状态转换。 该库支持在不使用展开运算符复制状态树每一层的情况下更新深度嵌套的数据结构。它使用基于修改的草稿方法,确保原始状态保持不变,同时生成数据的新不可变版本。 该项目涵盖了通用的 React 状态管理,包括使用 Reducer 管理状态和处理复杂状态转换的能力。
Provides React hooks specifically designed to manage immutable state snapshots using a drafting pattern.
use-immer 是一个 React 状态管理实用程序,提供了一个用于更新不可变状态的自定义 Hook。它允许修改数据的临时草稿版本,以计算下一个状态转换。 该工具通过允许直接在草稿上进行修改,简化了复杂状态的管理,消除了使用展开运算符手动复制嵌套对象或数组的需要。这种方法确保了生成新的不可变快照,以实现可预测的状态更改。 该库涵盖了更新深度嵌套状态的功能,并支持通过 Reducer 处理状态更改。
Ships a custom React hook for updating immutable state through temporary draft modification.