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

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

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

dustingetz/react-cursorArchived

0
View on GitHub↗
1,026 星标·50 分支·JavaScript·10 次浏览

React Cursor

React Cursor is a state management library for React applications that maintains centralized application state through hierarchical cursor paths and immutable data modeling. It stores all application data in a single root location, keeping downward component trees stateless and predictable.

The library enables path-based cursor refinement, allowing developers to drill down through recursive data structures to create localized child cursors pointing to specific nested substructures. Modifications are propagated upward by generating new immutable state trees using pure function updates applied to cursor paths, while preserving immutability guarantees across the backing data store.

Features

  • State Cursors - Navigates into deeper levels of a nested state tree by creating child cursors pointing to specific substructures.
  • Nested State Management - Drills down through recursive data structures using refinement paths to navigate nested state.
  • Drill Down Paths - Drills down through recursive data structures using refinement paths to create localized child cursors.
  • Nested Path Reads and Writes - Retrieves data values at specific paths within deeply nested state structures using cursor references.
  • State Management Libraries - Manages centralized application state in React with immutable cursors and nested path navigation.
  • React State Management - Manages application state in React components using a centralized root object that keeps components stateless.
  • Immutable State Stores - Provides immutable state updates and read access through hierarchical cursor paths.
  • Immutable Nested Data Manipulation - Works with deeply nested data structures by applying transformation functions that update backing stores immutably.
  • Functional State Update Queues - Propagates state modifications upward using pure function updates applied to cursor paths.
  • Centralized State Management - Stores all application data in a single centralized root object so descendant components remain stateless.
  • Root State Distribution - Maintains centralized application state in a single root location to keep descendant component trees predictable and stateless.

Star 历史

dustingetz/react-cursor 的 Star 历史图表dustingetz/react-cursor 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

dustingetz/react-cursor 是做什么的?

React Cursor is a state management library for React applications that maintains centralized application state through hierarchical cursor paths and immutable data modeling. It stores all application data in a single root location, keeping downward component trees stateless and predictable.

dustingetz/react-cursor 的主要功能有哪些?

dustingetz/react-cursor 的主要功能包括:State Cursors, Nested State Management, Drill Down Paths, Nested Path Reads and Writes, State Management Libraries, React State Management, Immutable State Stores, Immutable Nested Data Manipulation。

dustingetz/react-cursor 有哪些开源替代品?

dustingetz/react-cursor 的开源替代品包括: mweststrate/use-immer — use-immer is a React state management utility that provides a custom hook for updating immutable state. It allows for… jamiebuilds/unstated-next — unstated-next is a lightweight state management library for React that shares state and logic across components. It… dai-shi/use-context-selector — Use context selector is a state management library that allows applications to share state across component trees… beekai-oss/little-state-machine — Little State Machine is a lightweight state management library for React applications that provides a centralized data… ctrlplusb/easy-peasy — Easy-peasy is a React state management library and typed framework that provides a centralized store for managing… semlinker/reactjs-interview-questions — This repository serves as a comprehensive knowledge base and study guide for developers preparing for technical…

React Cursor 的开源替代方案

相似的开源项目,按与 React Cursor 的功能重合度排序。
  • mweststrate/use-immermweststrate 的头像

    mweststrate/use-immer

    4,536在 GitHub 上查看↗

    use-immer is a React state management utility that provides a custom hook for updating immutable state. It allows for the modification of a temporary draft version of data to calculate the next state transition. The tool simplifies the management of complex state by enabling direct mutations on a draft, which removes the need to manually copy nested objects or arrays using spread operators. This approach ensures the generation of a new immutable snapshot for predictable state changes. The library covers capabilities for updating deeply nested state and supports processing state changes throu

    TypeScript
    在 GitHub 上查看↗4,536
  • jamiebuilds/unstated-nextjamiebuilds 的头像

    jamiebuilds/unstated-next

    4,190在 GitHub 上查看↗

    unstated-next is a lightweight state management library for React that shares state and logic across components. It functions as a tool to transform custom hooks into shared state containers, providing a minimalist approach to synchronizing data without the use of complex external state stores. The project uses a provider-consumer pattern to decouple state definition from its usage. It wraps custom hooks into context containers to reduce manual boilerplate, allowing state and methods to be broadcast from a central provider to deeply nested child components. The system supports state containe

    TypeScriptlibraryreactredux
    在 GitHub 上查看↗4,190
  • beekai-oss/little-state-machinebeekai-oss 的头像

    beekai-oss/little-state-machine

    1,540在 GitHub 上查看↗

    Little State Machine is a lightweight state management library for React applications that provides a centralized data store for managing shared application information. It utilizes a context-based provider pattern to distribute state across the component tree, ensuring consistent data access without the need for manual property drilling. The library distinguishes itself through built-in support for automatic browser storage persistence, which synchronizes the in-memory state with local or session storage to maintain data continuity across page refreshes. It also incorporates middleware-drive

    TypeScriptfluxreactreact-hooks
    在 GitHub 上查看↗1,540
  • dai-shi/use-context-selectordai-shi 的头像

    dai-shi/use-context-selector

    2,953在 GitHub 上查看↗

    Use context selector is a state management library that allows applications to share state across component trees without prop drilling or unnecessary re-renders. It provides a specialized React context creation mechanism alongside hooks for reading targeted context slices, ensuring that components update only when their specific data changes. The library features granular dependency tracking and selector-based subscriptions to prevent sluggish rendering caused by broad state updates. It also includes cross-root context bridging to connect isolated component trees under a single provider and

    TypeScriptcustom-hookreactreact-context
    在 GitHub 上查看↗2,953
查看 React Cursor 的所有 30 个替代方案→

包含 React Cursor 的精选搜索

收录 React Cursor 的精选合集。
  • State injection vulnerabilities