awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 repository-uri

Awesome GitHub RepositoriesReactive View Synchronization

Mechanisms that automatically update the user interface when underlying data properties change.

Distinct from View-to-Data Mappings: Existing candidates focus on document or database syncing, not framework-level UI reactivity.

Explore 3 awesome GitHub repositories matching user interface & experience · Reactive View Synchronization. Refine with filters or upvote what's useful.

Awesome Reactive View Synchronization GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • baidu/sanAvatar baidu

    baidu/san

    4,739Vezi pe GitHub↗

    San este un framework JavaScript izomorf și un toolkit pentru aplicații single-page utilizat pentru construirea de interfețe utilizator cu componente reutilizabile. Funcționează ca o bibliotecă UI reactivă care sincronizează starea aplicației cu interfața prin data binding și template-uri declarative. Framework-ul se distinge prin suportul pentru generarea de HTML server-side și hidratarea client-side pentru a îmbunătăți performanța încărcării inițiale și optimizarea pentru motoarele de căutare (SEO). Utilizează un proces specializat de compilare template-to-array pentru a comprima structurile template-urilor și a reduce costurile de rețea. Proiectul oferă capabilități cuprinzătoare pentru gestionarea stării, inclusiv stare globală unidirecțională centralizată, proprietăți calculate și two-way data binding. Acoperă rutarea prin moduri hash și history, gestionarea ciclului de viață al componentelor și un sistem de template-uri care include gestionarea slot-urilor, vizibilitatea condiționată și randarea dinamică a listelor. Dezvoltarea este susținută printr-un CLI pentru bootstrapping-ul proiectelor și instrumente pentru debugging-ul stării componentelor și gestionarea erorilor.

    Refreshes specific view areas automatically when underlying data changes, eliminating manual DOM manipulation.

    JavaScriptcomponentframeworkfrontend
    Vezi pe GitHub↗4,739
  • risingstack/react-easy-stateAvatar RisingStack

    RisingStack/react-easy-state

    2,545Vezi pe GitHub↗

    React Easy State is a state management library for React that utilizes the observable store pattern to synchronize user interface components with application data. It employs ES6 proxies to wrap plain JavaScript objects, enabling the system to monitor data mutations and automatically trigger component re-renders whenever accessed properties are modified. The library distinguishes itself through a transparent reactive system that eliminates the need for explicit data binding or boilerplate code. By tracking dependencies during the rendering process, it ensures that components only update when

    Updates interface components automatically whenever observable data accessed during rendering is modified.

    JavaScriptes6-proxiesjavascriptreact
    Vezi pe GitHub↗2,545
  • ammarahm-ed/react-native-mmkv-storageAvatar ammarahm-ed

    ammarahm-ed/react-native-mmkv-storage

    1,752Vezi pe GitHub↗

    Acest proiect oferă o soluție de stocare cheie-valoare de înaltă performanță pentru aplicații mobile, utilizând fișiere mapate în memorie pentru a permite operațiuni rapide de citire și scriere. Funcționează ca un strat de date persistent care se integrează direct cu runtime-ul JavaScript pentru a minimiza overhead-ul, suportând în același timp sincronizarea reactivă a stării pentru a asigura că componentele interfeței se actualizează automat atunci când datele stocate se schimbă. Sistemul de stocare se distinge prin capacitatea sa de a gestiona mai multe instanțe independente de baze de date, ceea ce organizează datele pe module și previne coliziunile între componentele aplicației. Facilitează partajarea fiabilă a datelor între diferite procese, cum ar fi între o aplicație principală și extensiile sau widget-urile sale de fundal, prin coordonarea accesului concurent prin blocare bazată pe fișiere partajate. Capabilitățile de securitate și gestionare includ stocarea criptată care utilizează keystore-uri hardware native ale platformei pentru a proteja informațiile sensibile la repaus. Sistemul încorporează, de asemenea, hook-uri de ciclu de viață pentru monitorizarea operațiunilor cu date, adaptoare de integrare pentru tiparele standard de gestionare a stării și utilitare de dezvoltare pentru depanare în timp real. Pentru mediile de testare, proiectul include o implementare de stocare în memorie pentru a simula persistența fără a necesita stocare fizică pe dispozitiv.

    Tracks specific storage keys to trigger automatic interface updates whenever the underlying data values change.

    C++androidasyncstoragedata-storage
    Vezi pe GitHub↗1,752
  1. Home
  2. User Interface & Experience
  3. Reactive View Synchronization