10 个仓库
Mechanisms for intercepting and modifying data payloads before they are persisted to a database.
Distinguishing note: Specifically targets the mutation of form data during the record creation lifecycle.
Explore 10 awesome GitHub repositories matching data & databases · Data Mutation Hooks. Refine with filters or upvote what's useful.
Filament is a full-stack framework for building administrative panels and management interfaces within the Laravel ecosystem. It provides a declarative, component-based architecture that allows developers to construct complex, data-driven applications using server-side configuration objects rather than manual HTML. By inspecting database model structures and relationships, the framework automates the generation of CRUD interfaces, forms, and data tables, significantly reducing boilerplate code. The project distinguishes itself through a highly modular and extensible design that supports custo
Allows modification of data arrays during the lifecycle before they are persisted to the database.
Vuex is a centralized state management library for Vue.js applications. It provides a single source of truth for application data, ensuring consistent state across a component tree through a reactive data store. The system organizes the global state tree into independent, namespaced modules to prevent naming collisions and maintain code organization. It distinguishes between synchronous mutations for predictable state transitions and asynchronous actions for handling complex operations. The library includes cached getters for derived state, store lifecycle hooks for mutation interception, an
Provides hooks to intercept state mutations for implementing logging, persistence, or time-travel debugging.
React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL backends. It provides a comprehensive suite of tools for managing the full lifecycle of administrative applications, including resource-oriented routing, declarative form scaffolding, and context-driven state management. By utilizing a modular adapter-based architecture, the framework abstracts backend communication, allowing developers to build consistent CRUD interfaces that handle data fetching, authentication, and synchronization automatically. The project distinguishes itself thr
Provides structured containers for administrative form submission and layout management during record creation.
Keystone is a GraphQL headless content management system and Node.js backend framework. It functions as a schema-driven data manager that automatically generates a GraphQL API and a React administrative dashboard based on a central data model configuration. The system uses an adapter-based database abstraction to decouple core logic from storage layers and a storage-provider abstraction for managing media assets via local or cloud drivers. It distinguishes itself through a component-based field rendering system and a hook-based middleware pipeline for data validation and automation. The fram
Provides a middleware pipeline to intercept and modify data payloads using pre and post lifecycle hooks.
Tabulator is an interactive data table library and virtual DOM data grid used to create high-performance tables from JSON or arrays. It functions as a hierarchical data viewer and a spreadsheet interface component, capable of rendering thousands of records efficiently through viewport-based virtualization and progressive loading. The library distinguishes itself by providing a full spreadsheet interface mode with multi-sheet management, cell range selection, and bulk copy-paste capabilities. It supports complex data architectures, including nested data field mapping, expandable tree structure
Utilizes mutator functions to intercept and alter raw data values as they are parsed into the table.
Easy-peasy 是一个 React 状态管理库和类型化框架,提供了一个用于管理全局应用状态的集中式存储。它作为一个不可变状态存储和异步状态编排器,确保状态定义、操作和派生值的端到端类型安全。 该库的特色在于将直接突变语法转换为不可变更新,以简化嵌套数据的管理。它包括一种将状态树持久化到存储并在应用启动过程中重新水合(rehydrate)的机制,并能够挂起用户界面直到重新水合完成。 该框架涵盖了多个能力领域,包括带有乐观渲染的异步 API 调用编排以及缓存派生状态的计算。它还提供了用于管理非紧急更新以及在 React 组件外部访问存储的工具。
Automatically transforms direct state mutation operations into immutable updates for efficient React rendering.
dplyr 是一个 R 语言数据处理库,为转换表格数据框提供了语法。它充当内存数据框处理器和关系数据代数工具,使用一组一致的动词来过滤、选择和汇总数据。 该项目包含一个 SQL 翻译引擎,可将高级数据处理表达式转换为优化后的查询。这允许用户直接在远程关系数据库和云存储上执行转换,而无需将数据拉取到本地。 该库涵盖了广泛的表格操作,包括列变异、行子集化和关系数据连接。它还提供了分组数据分析功能,允许对数据集进行分区以进行独立的聚合和汇总。
Creates new variables or modifies existing columns by applying functions to the current dataset.
这是 Vue 2 渐进式 JavaScript 框架的综合文档网站。它作为构建响应式用户界面和单页应用程序的技术参考和开发指南。 该网站提供了详细的 JavaScript API 参考和 Web 组件目录。它涵盖了基于组件的架构的实现、响应式状态管理以及使用虚拟 DOM 来同步应用程序状态与浏览器。 该文档详细介绍了包括客户端路由、声明式 DOM 操作以及前端构建优化(如服务器端渲染和模板预编译)在内的功能。它还解释了框架的状态同步方法、组件生命周期以及自定义指令的使用。 内容作为教程和规范集合进行维护,文档通过 Markdown 编辑。
Provides hooks to intercept state mutations for logging, persistence, or debugging purposes.
Effector is a reactive state management library and data flow orchestrator designed for building complex, event-driven applications. It models application logic as a directed acyclic graph, where state updates and asynchronous side effects propagate automatically through declarative pipelines. By decoupling business logic from user interface layers, it allows developers to maintain state in independent containers that communicate via standard interfaces, ensuring the system remains framework-agnostic. The library distinguishes itself through its robust support for isolated execution scopes, w
Define explicit event-based interfaces for modifying data stores, centralizing logic for state transitions and preventing uncontrolled mutations.
mobx-react 是一个将 React 组件与 MobX 可观察状态进行绑定的库。它充当组件状态同步器的角色,确保用户界面元素仅在所消费的特定观察数据发生变化时自动重新渲染。 该项目通过将业务逻辑和领域状态移至独立的 Store 中,实现了状态架构的解耦,从而将数据管理与 React 组件树分离开来。它利用 Provider 和 Context 在深层组件层级中分发全局状态,避免了手动进行属性逐层传递(prop drilling)。 该库涵盖了广泛的状态管理原语,包括可观察集合、基于动作的更新以及计算状态派生。它为类组件和函数式组件提供了 UI 集成辅助工具,并针对组件重新渲染的精确度以及服务端渲染期间的内存泄漏预防进行了性能优化。 该项目使用 TypeScript 实现。
Monitors mutations to observable data to validate, normalize, or block updates before application.