Wed, Apr 15 · 5:00 PM CEST
Ahojte React inžinieri, po dlhšej pauze by sme Vás radi pozvali na ďaší React Meetup, tentoraz s malou zmenou, stretneme sa v online priestore. Veríme však, že to bude krok správnym smerom a táto froma stretnutia umožní pripojiť sa aj tým, ktorí bývajú ďalej od Bratislavy.
Čo očakávať:
Inžinier Patrik Homola sa podelí s osobnými skúsenosťami z projektu, kde sa venuje viac než len virtualizácii a to konkrétne tomu Ako postavil agnostický EPG Engine pre React.
Viac info priamo od Patrika:
Vykresliť plynulý televízny program (EPG – Electronic Program Guide) s tisíckami buniek na 2D časovej osi prináša unikátne inžinierske výzvy. Keďže bežná virtualizácia zoznamov tu naráža na svoje limity, rozhodol som sa postaviť vlastné riešenie od nuly – s cieľom vytvoriť robustnú a znovupoužiteľnú knižnicu .
V prednáške vám ukážem cestu vývoja headless knižnice, kde som striktne oddelil výpočtovú logiku od samotného vykresľovania. Rozoberieme si vrstvenú architektúru a konkrétne riešenia:
Core: Agnostické jadro riešiace čistú matematiku a grid, úplne nezávislé od DOM-u.
Driver & Adapter: Architektúra, ktorá umožňuje prepojiť engine s Reactom a rôznymi vstupmi (TV ovládač, dotyk, myš).
Reaktivita cez Observer Pattern: Ako efektívne zdieľať stav a notifikovať zmeny bez zbytočného overheadu a hlbokého porovnávania props.
Optimalizácia výkonu: Praktické nasadenie Binary Search na hľadanie viditeľných prvkov v dátach a techniky na minimalizáciu alokácií v cykle virtualizácie pre plynulý 60/120 FPS zážitok.
Prednáška bude prebiehať v slovenskom jazyku. Počet miest je limitovaný, taže v prípade záujmu neváhajte a pridajte sa do eventu. Link na pripojenie nájdete v popise udalosti.
Odhadovaný čas trvania je zhruba jedna hodina, plus priestor aj na Vaše otázky (cca 15-20 minút).
Vidíme sa 15. apríla! :)