1 dépôt
Creating internal nodes that store component type, props, and parent relationships for each user-facing element.
Distinct from Programmatic Element Editing: Distinct from Programmatic Element Editing: focuses on the internal data structure representing elements, not the APIs for modifying them.
Explore 1 awesome GitHub repository matching user interface & experience · Internal Node Representations. Refine with filters or upvote what's useful.
Craft.js is a framework for building extensible drag-and-drop page editors using React components and serializable state management. It provides the core infrastructure to construct custom page builders where users can compose layouts by dragging, dropping, and repositioning elements within a structured editor environment. The framework manages editor state through a component-based node tree, where each user element is represented as an internal node storing its type, props, and parent relationships. This state is managed via React Context and can be serialized to JSON for persistence and sh
Represents each user element as an internal node storing type, props, and parent relationships for state management.