1 repository
Maintains references to values that persist across render cycles without triggering updates.
Distinct from Form Value Persistence: Candidates focus on form persistence or database caches; this is about in-memory references used to avoid UI re-renders.
Explore 1 awesome GitHub repository matching user interface & experience · Render-Persistent References. Refine with filters or upvote what's useful.
Reagent este un framework pentru construirea de interfețe web folosind ClojureScript și React.js. Acesta permite o abordare de programare funcțională pentru designul UI declarativ, unde structurile HTML și ierarhiile de componente sunt definite folosind sintaxa Hiccup bazată pe vectori în loc de JSX. Proiectul se diferențiază printr-un sistem reactiv de gestionare a stării bazat pe atomi. Urmărește ce componente dereferențiază atomi de stare specifici pentru a declanșa re-randări automate și oferă cursori de stare pentru a izola actualizările la căi specifice ale unui atom de stare mai mare. Include, de asemenea, utilitare pentru încapsularea componentelor JavaScript native și a bibliotecilor terțe pentru a se asigura că rămân compatibile cu ciclul de randare funcțional. Framework-ul acoperă o gamă largă de capabilități, inclusiv reconcilierea virtual DOM, gestionarea ciclului de viață pentru efecte secundare și curățare, și optimizarea performanței de randare prin batching-ul actualizărilor și memoizarea calculelor. Oferă, de asemenea, instrumente pentru randarea pe server a șirurilor HTML statice, partajarea stării globale prin context și primitive de securitate pentru igienizarea conținutului HTML.
Maintains references to values that persist across renders without triggering new UI updates.