3 个仓库
Frameworks that implement a component-based architecture compatible with React's API and lifecycle patterns.
Distinct from React UI Component Libraries: None of the candidates describe a framework that is compatible with React but is not React itself; most are libraries built for the React ecosystem.
Explore 3 awesome GitHub repositories matching web development · React-Compatible Frameworks. Refine with filters or upvote what's useful.
re-frame is a functional framework for building single-page applications in ClojureScript. It provides a centralized, immutable database that serves as the single source of truth for the entire application state, enforcing a strict unidirectional data flow where events trigger state transitions and subsequent view updates. The framework distinguishes itself through a reactive signal graph and an interceptor-based middleware pipeline. By treating application logic as a sequence of data-driven events and declarative side effects, it decouples business logic from the view layer. This architectur
Acts as a functional wrapper for React that decouples business logic and state management from the view layer.
Nerv 是一个同构 JavaScript 框架和虚拟 DOM 库,用于基于组件的用户界面开发。它作为一个与 React 兼容的库,保持了与 React 16 API 的兼容性。 该框架专门设计为遗留浏览器 UI 框架,提供了在旧环境(包括 Internet Explorer 8)中保持一致行为所需的内部逻辑。 其功能涵盖了通过服务器端 HTML 生成和客户端水合(hydration)实现的同构 Web 渲染。该库还包括用于拦截组件崩溃的前端错误处理,以及用于管理组件生命周期、片段组(fragment groups)和门户(portals)的系统。
Functions as a component-based UI library that maintains compatibility with the React 16 API.
该项目是一个教育性的 React 实现教程和一个并发渲染框架。它作为一个从零开始构建兼容库的分步演示,具有用于计算元素树差异的虚拟 DOM 引擎和用于跨浏览器交互一致性的合成事件系统。 该框架实现了一个基于钩子(hook)的状态管理器来跟踪本地组件数据并共享全局上下文。它利用并发渲染架构,采用时间分片(time-slicing)和基于通道(lane-based)的优先级来在繁重更新期间保持主线程的响应性。 该项目涵盖了广泛的功能面,包括组件状态管理、与浏览器解耦的自定义渲染器开发,以及基于优先级的更新调度实现。它还处理虚拟树到浏览器文档的同步以及组件副作用的管理。
Implements a complete, React-compatible framework from scratch, including virtual DOM and reconciliation logic.