3 repository-uri
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 este un framework funcțional pentru construirea de aplicații single-page în ClojureScript. Acesta oferă o bază de date centralizată și imutabilă care servește drept unică sursă de adevăr pentru întreaga stare a aplicației, impunând un flux de date unidirecțional strict, unde evenimentele declanșează tranziții de stare și actualizări ulterioare ale vizualizărilor. Framework-ul se distinge printr-un graf de semnale reactive și un pipeline de middleware bazat pe interceptoare. Tratând logica aplicației ca pe o secvență de evenimente bazate pe date și efecte secundare declarative, acesta decuplează logica de business de stratul de vizualizare. Această arhitectură permite dezvoltatorilor să gestioneze tranziții complexe de stare și operațiuni externe prin funcții pure, asigurându-se că efectele secundare sunt executate de un interpretor separat, nu prin apeluri imperative. Sistemul include o suită cuprinzătoare de capabilități pentru gestionarea arhitecturii aplicației, inclusiv derivarea reactivă a datelor, reconcilierea vizualizărilor bazată pe abonamente și gestionarea stării bazată pe evenimente. Suportă fluxuri de lucru avansate, cum ar fi trasarea evenimentelor, checkpoint-uri de stare și capacitatea de a simula (stub) efecte secundare pentru testare izolată. Proiectul este conceput pentru integrarea cu React, utilizând reconcilierea virtual DOM pentru a actualiza eficient interfețele utilizator. Oferă un set robust de utilitare pentru gestionarea problemelor transversale, gestionarea grafurilor complexe de flux de date și coordonarea operațiunilor asincrone într-un pipeline de evenimente secvențial și predictibil.
Acts as a functional wrapper for React that decouples business logic and state management from the view layer.
Nerv is an isomorphic JavaScript framework and virtual DOM library used for component-based user interface development. It functions as a React-compatible library that maintains compatibility with the React 16 API. The framework is specifically designed as a legacy browser UI framework, providing the internal logic necessary to maintain consistent behavior in older environments, including Internet Explorer 8. Its capabilities cover isomorphic web rendering through server-side HTML generation and client-side hydration. The library also includes frontend error handling to intercept component c
Functions as a component-based UI library that maintains compatibility with the React 16 API.
Acest proiect este un tutorial educațional de implementare React și un framework de randare concurentă. Servește drept demonstrație pas cu pas a modului de a construi o bibliotecă compatibilă de la zero, având un motor virtual DOM pentru calcularea diferențelor în arborele de elemente și un sistem de evenimente sintetice pentru consistența interacțiunii cross-browser. Framework-ul implementează un manager de stare bazat pe hook-uri pentru a urmări datele locale ale componentelor și a partaja contextul global. Utilizează o arhitectură de randare concurentă care folosește time-slicing și priorități bazate pe „lane” pentru a menține responsivitatea thread-ului principal în timpul actualizărilor intense. Proiectul acoperă o suprafață largă de capabilități, inclusiv gestionarea stării componentelor, dezvoltarea de randere personalizate decuplate de browser și implementarea programării actualizărilor bazate pe prioritate. De asemenea, gestionează sincronizarea arborilor virtuali cu documentul browserului și gestionarea efectelor secundare ale componentelor.
Implements a complete, React-compatible framework from scratch, including virtual DOM and reconciliation logic.