4 repository-uri
Using JavaScript Proxies to intercept and react to changes in object properties for state management.
Distinct from Method Interception Proxies: None of the candidates cover general JS Proxy usage for state mutation interception in a reactivity engine.
Explore 4 awesome GitHub repositories matching software engineering & architecture · Proxy-Based State Interception. Refine with filters or upvote what's useful.
mobx-react is a library that provides state bindings to connect React components to MobX observable state. It functions as a component state synchronizer, ensuring that user interface elements automatically re-render only when the specific observed data they consume changes. The project enables a decoupled state architecture by moving business logic and domain state into standalone stores, separating data management from the React component tree. It facilitates global state distribution across deep component hierarchies using providers and context to avoid manual prop drilling. The library c
Uses JavaScript Proxies to detect and respond to object property mutations in real time.
Trois este un manager de scene 3D declarativ și o bibliotecă de componente Three.js pentru Vue 3. Acționează ca un wrapper reactiv care mapează grafurile de scenă și materialele Three.js pe un arbore de componente Vue, permițând crearea de randere 3D bazate pe web folosind template-uri de tip HTML. Proiectul sincronizează un arbore de componente reactiv cu un graf de scenă 3D prin binding-ul stării bazat pe proxy și maparea proprietăților reactive. Dispune de un graf de scenă bazat pe componente care gestionează transformările spațiale și duratele de viață ale obiectelor, integrând o buclă requestAnimationFrame cu evenimentele ciclului de viață al componentelor. Biblioteca acoperă o gamă largă de capabilități 3D, inclusiv generarea de geometrie, randarea instanțiată și un pipeline de încărcare a activelor pentru formate precum GLTF și FBX. Oferă instrumente cuprinzătoare pentru iluminare și umbre, o varietate de tipuri de materiale variind de la cele de bază la cele bazate pe fizică și shadere personalizate, precum și gestionarea viewport-ului prin camere de perspectivă și orbit controls. Funcționalitatea suplimentară include efecte de post-procesare, urmărirea input-ului pointer-ului și integrarea modului de realitate virtuală. Pachetul suportă importul prin rețele de livrare a conținutului (CDN) pentru prototipare rapidă.
Uses JavaScript Proxies to create a reactive bridge that updates 3D object properties in real-time.
Acest repository este o colecție de provocări de programare JavaScript și un ghid cuprinzător pentru interviuri. Oferă implementări de referință și exemple educaționale concepute pentru a ajuta dezvoltatorii să stăpânească fundamentele limbajului și să se pregătească pentru interviuri tehnice. Proiectul acoperă o gamă largă de implementări specializate, inclusiv tipare de programare funcțională precum currying și aplicarea parțială, precum și tipare asincrone pentru controlul concurenței. Include, de asemenea, exemple practice de manipulare a Document Object Model (DOM) și implementarea structurilor de date comune, cum ar fi stivele și cozile. În linii mari, colecția acoperă caracteristici avansate ale limbajului, implementări de tipare de design și manipularea structurilor de date. Adresează o suprafață care include programarea asincronă, interacțiunea cu DOM-ul, tipare de creație orientate pe obiecte și operațiuni primitive de nivel scăzut.
Uses JavaScript Proxies to intercept and react to changes in object properties.
Acest proiect este o cronică istorică tradusă și o referință de limbaj de programare care documentează evoluția tehnică și standardizarea JavaScript pe parcursul a două decenii. Servește ca o arhivă de inginerie software care urmărește draft-urile versiunilor și influența diverselor organisme de standardizare asupra dezvoltării limbajului. Repository-ul oferă o traducere în chineză a unei istorii cuprinzătoare, analizând reperele socio-politice și tehnice ale ecosistemului. Mapă reperele limbajului și croniclează dezvoltarea specificațiilor oficiale pentru a oferi context istoric despre modul în care a evoluat limbajul. Documentația acoperă conceptele de bază ale limbajului, inclusiv fluxul asincron, modelele de obiecte și gestionarea memoriei. Include, de asemenea, un catalog al contribuitorilor din industrie și un glosar de terminologie tehnică și pattern-uri arhitecturale.
Details the use of JavaScript Proxies for intercepting object property operations.