7 个仓库
Patterns for accessing form state in deeply nested UI trees without prop drilling.
Distinguishing note: Focuses on the integration of nested components into the form lifecycle.
Explore 7 awesome GitHub repositories matching web development · Nested Component Integrations. Refine with filters or upvote what's useful.
React Hook Form is a state management library designed to handle form registration, validation, and submission lifecycle events. By decoupling form control logic from the standard component lifecycle, it enables the creation of performant forms that minimize unnecessary re-renders. The library integrates with external schema validation tools to enforce data integrity and provides a declarative framework for managing complex form structures. The project distinguishes itself through a subscription-based architecture that tracks property access to ensure components only update when the specific
Accesses and updates form state from deeply nested UI components without manual prop drilling.
form-create is a JSON-driven form generator and low-code form builder that renders dynamic web forms and validation logic from configuration files. It functions as a data-driven form orchestrator for managing field dependencies and hierarchical data structures within complex layouts. The system includes a visual drag-and-drop interface for designing data entry layouts and automatically generating their corresponding configuration structures. It provides a dynamic UI component library of adaptable form fields and layout containers designed for cross-framework integration and mobile responsiven
Supports hierarchical data collection by treating nested configuration arrays as child form instances.
Phoenix LiveView is an Elixir-based framework that renders HTML on the server and sends only the changed parts to the client over a persistent WebSocket connection. It operates on a process-per-connection model, where each user session runs in its own isolated Elixir process for fault tolerance and independent state management, and includes a LongPolling fallback transport for environments where WebSocket connections are unavailable. The framework provides server-side rendered diffs and WebSocket-based state synchronization to maintain a continuous bidirectional channel between server and cli
Renders form fields for associated data models, automatically managing hidden identifiers for nested records.
json-editor 是一个模式驱动的 UI 生成器和基于 Web 的编辑器,可根据 JSON Schema 定义自动创建交互式 HTML 表单。它作为一个用于收集、修改和验证结构化数据的工具,通过将模式规范映射到相应的输入组件来实现。 该项目通过插件输入架构和基于解析器的组件映射脱颖而出,允许注入第三方编辑器和用于 Markdown、颜色和语法高亮代码等特殊数据类型的自定义输入界面。它还支持通过 URL 进行外部模式解析和超模式链接,以集成远程数据模型和相关文档。 该系统涵盖了全面的表单布局管理,包括网格排列和数组配置,以及用于依赖字段和动态枚举填充的条件逻辑。它提供了一个验证引擎,在强制执行标准化模式约束和自定义业务规则的同时,支持 UI 字符串本地化和与外部 CSS 框架的集成。
Builds hierarchical form structures by recursively traversing nested objects and arrays within a schema.
Formtastic is a Ruby on Rails form builder that provides a domain-specific language for generating semantically rich and accessible HTML forms. It functions as a model-driven framework that automatically maps database schema attributes and associations to corresponding input fields, streamlining the creation of data entry interfaces. The framework distinguishes itself through a hierarchical lookup system that manages internationalized labels, hints, and action buttons across different model and attribute namespaces. It also supports complex data relationships by recursively processing nested
Traverses object associations to automatically generate and scope form fields for complex hierarchical data structures.
This project is a schema-based form generator for Vue.js that constructs interactive user interfaces by parsing structured data configurations. It automates the creation of form layouts, data binding, and field rendering, eliminating the need for manual template creation for individual forms. The system distinguishes itself through a registry-based architecture that allows for the integration of custom input components. By mapping specialized field types to the generation engine, developers can extend the library to handle unique data types or complex interface requirements that fall outside
Recursively instantiates form components to render complex, nested data structures.
Backbone Forms is a schema-driven library designed to automate the generation and validation of HTML forms within the BackboneJS ecosystem. It functions as a framework for building data entry interfaces that bind directly to application models, ensuring data integrity through a combination of schema-level rules and model-level constraints. The library distinguishes itself through a modular architecture that supports the creation of custom input editors and the use of pluggable HTML templates. This allows for the management of complex, hierarchical data structures, including nested objects and
Supports the recursive instantiation of form components to handle deeply nested data structures.