awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

2 个仓库

Awesome GitHub RepositoriesImmutable State Hooks

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.

Awesome Immutable State Hooks GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • immerjs/use-immerimmerjs 的头像

    immerjs/use-immer

    4,536在 GitHub 上查看↗

    use-immer 是一个 React Hook 库,提供了一个用于更新复杂状态对象的不可变状态 Hook。它将 Immer 状态管理集成到 React 组件生命周期中,允许开发者通过修改草稿对象而不是手动复制状态来处理状态转换。 该库支持在不使用展开运算符复制状态树每一层的情况下更新深度嵌套的数据结构。它使用基于修改的草稿方法,确保原始状态保持不变,同时生成数据的新不可变版本。 该项目涵盖了通用的 React 状态管理,包括使用 Reducer 管理状态和处理复杂状态转换的能力。

    Provides React hooks specifically designed to manage immutable state snapshots using a drafting pattern.

    TypeScript
    在 GitHub 上查看↗4,536
  • mweststrate/use-immermweststrate 的头像

    mweststrate/use-immer

    4,536在 GitHub 上查看↗

    use-immer 是一个 React 状态管理实用程序,提供了一个用于更新不可变状态的自定义 Hook。它允许修改数据的临时草稿版本,以计算下一个状态转换。 该工具通过允许直接在草稿上进行修改,简化了复杂状态的管理,消除了使用展开运算符手动复制嵌套对象或数组的需要。这种方法确保了生成新的不可变快照,以实现可预测的状态更改。 该库涵盖了更新深度嵌套状态的功能,并支持通过 Reducer 处理状态更改。

    Ships a custom React hook for updating immutable state through temporary draft modification.

    TypeScript
    在 GitHub 上查看↗4,536
  1. Home
  2. Web Development
  3. Frontend Development Tools
  4. Frontend Frameworks
  5. Component Authoring & Composition
  6. React Ecosystem
  7. React Hooks
  8. Immutable State Hooks