react-page is a browser-based visual content editor and schema-driven page builder developed with React and TypeScript. It provides a framework for creating web pages through a what-you-see-is-what-you-get interface, utilizing a responsive twelve-column grid engine for arranging elements via drag-and-drop manipulation.
The system features a plugin-based architecture that allows for the integration of custom components. These components are managed through a schema-driven system that automatically generates data entry forms based on predefined property definitions, separating the rendering view from the control interface.
The editor includes capabilities for rich text editing and content history management with undo and redo functionality. To support performance and search engine optimization, it includes a workflow for generating static HTML on the server by removing the interactive editor interface.