Najbolja praksa za izgradnju velike React aplikacije
Dok kreirate jednostraničnu aplikaciju pomoću Reacta, kod može veoma lako postati neorganizovan. Postoji mnogo dobrih biblioteka u React ekosistemu koje mogu da se upotrebe za upravljanje određenim aspektima aplikacije, a u ovom članku su neke od njih detaljno opisane. Osim toga, izlistane su neke najbolje prakse koje možete da pratite od samog početka projekta ako imate na umu skalabilnost
Početkom 2018.godine, Formidable tim je izdao prvu verziju njihovog minimalističkog GraphQL klijenta - urql. Protekle godine, oni su ponovo razmotrili, izgradili novu arhitekturu i ponovo izgradili osnovu biblioteke, i pre nekoliko meseci su tiho izdali verziju urql v1.0. Danas, izdanjem novog sajta dokumentacije, oni ponosno mogu da kažu da je urql stabilna biblioteka GraphQL klijenta, spremna za proizvodnju i za male i za velike React aplikacije.
React: Optimizovanje komponenti pomoću biblioteka React.memo, useMemo i useCallback
U većini slučajeva, performansa Reacta nije nešto o čemu treba da brinete. Osnovna biblioteka izvršava puno zadataka ispod haube da bi se uverila da se sve efikasno renderuje. Međutim, povremeno se možete naći u situaciji gde se komponente renderuju češće nego što bi trebale što može da uspori sajt. U ovom članku pronaći ćete neka rešenja.
Ako imate pitanje o budućnosti Reacta, možete postaviti pitanje Danu u ovom Twitter diskusiji.
Fullscreen Lightbox je dodatni modul za prikazivanje slika i video snimaka u čistom preklapajućem okviru.
Sa Fiberom, React je prihvatio pristup u kojem se prvo kreira raspored. Ovaj pristup omogućio je funkcije kao što su vremenski isečci i Suspense–ali po koju cenu? Da li je raspoređivanje samo izbegavanje da React bude previše spor? U ovom video snimku ćete pronaći odgovore na ova pitanja (i mnogo više), i istaknuta je važnost raspoređivanja ne samo u Reactu već generalno na vebu.
U ovom razgovoru iz React Europea, Jared analizira sktuelno stanje Reacta, ako i šta se očekuje u budućnosti.
© Sva prava pridržana, Kompjuter biblioteka, Beograd, Obalskih radnika 4a, Telefon: +381 11 252 0 272 |
||