ikona
ikona
ikona
dots
Orbit item
Orbit item
Orbit item
Circle
Nová verzia Next.js 14 (2023)Next.js 14
Next.js 14

Inovácia je súčasťou našej firemnej DNA. Vždy sa snažíme sledovať trendy a framework Next.js sme si vybrali dávno, roky dozadu, keď ešte nebol vôbec rozšírený. Videli sme v ňom potenciál a skutočne sa s ním robí skvelo. Včera (26.10.2023) bol ohlásený nový Next.js 14, obsahujúci viacero zmien. Na túto virtuálnu konferenciu sme nedočkavo čakali a preto prinášame zjednodušený súhrn zmien. Téme sa budeme venovať hlbšie, keď si reálne vyskúšame zmeny a pohráme sa s novinkami.

Zaujímavosť: Náš web, na ktorom čítate tento článok, už beží na Next.js 14, ani nie 12 hodín od konferencie :). Sme nedočkaví a radi testujeme novinky.

1. Vylepšenie kompilátora (Compiler Enhancement):
Rýchlejší vývoj a zlepšenie výkonu sú neustále v hľadáčiku vývojárov Next.js. Táto aktualizácia prináša významný posun v oblasti kompilácie a rýchlosti spustenia servera.

  • Rust-based kompilátor Turbopack sa blíži k stabilite s až 94,7% rýchlejšími aktualizáciami kódu.
  • Lokálny server štartuje o 53.3% rýchlejšie, čo urýchľuje proces vývoja.

2. Formuláre a Mutácie (Forms and Mutations):
Optimalizácia práce s dátami a ich manipulácia sú kľúčové pre efektívny vývoj. Tento aspekt je ešte dôležitejší v podmienkach pomalého internetového pripojenia alebo slabších zariadení.

  • Server Actions umožňujú bezpečné spustenie serverových funkcií priamo z React komponentov.
  • Výrazné zlepšenie užívateľskej skúsenosti aj na pomalých sieťach alebo na menej výkonných zariadeniach.

3. Čiastočné Predrenderovanie (Partial Prerendering (Preview)):
Táto nová funkcionalita prináša kombináciu rýchleho statického obsahu a dynamického zobrazovania, a to všetko bez potreby učenia sa nových API.

  • Optimalizácia kompilátora pre dynamický obsah s rýchlou počiatočnou statickou odpoveďou.
  • Staví na technológii React Suspense a umožňuje generovanie statického shellu založeného na hraniciach Suspense.

4. Vylepšenia Metadát (Metadata Improvements):
Správna manipulácia s metadátami je zásadná pre plynulú užívateľskú skúsenosť a predchádzanie nesúrodostiam pri zobrazovaní obsahu.

  • Nové možnosti pre viewport a generateViewport nahradzujú zastaralé možnosti.
  • Zabezpečuje, že dôležité metadáta sú odoslané spolu s počiatočným obsahom stránky, aby sa predišlo blikaniu alebo posúvaniu rozloženia.

5. Ďalšie Zmeny:
Každá verzia prináša niekoľko zlomových zmien a vylepšení, ktoré sú zamerané na uľahčenie práce vývojárom a zvýšenie výkonu aplikácií.

  • Minimálna verzia Node.js je teraz 18.17 a boli vykonané ďalšie zlomové zmeny ako prechod na next/font z @next/font.
  • Vylepšená správa pamäte pri používaní edge runtime vo vývoji a 80% menšia funkčná veľkosť pre základnú aplikáciu create-next-app.
     
  • [Bez spätnej kompatibility] Minimálna verzia Node.js je teraz 18.17
  • [Bez spätnej kompatibility] Odstránené ciele WASM pre zostavenie next-swc (PR)
  • [Bez spätnej kompatibility] Zrušená podpora pre @next/font v prospech next/font (Codemod)
  • [Bez spätnej kompatibility] Zmenený import ImageResponse z next/server na next/og (Codemod)
  • [Bez spätnej kompatibility] Príkaz next export je zastaraný v prospech output: 'export' (Dokumentácia)
  • [Zastarané] onLoadingComplete pre next/image je zastarané v prospech onLoad
  • [Zastarané] domény pre next/image sú zastarané v prospech remotePatterns
  • [Funkcia] Možné je povoliť podrobnejšie zaznamenávanie okolo ukladania do vyrovnávacej pamäte (Dokumentácia)
  • [Vylepšenie] O 80% menšia veľkosť funkcie pre základnú aplikáciu create-next-app
  • [Vylepšenie] Vylepšená správa pamäte pri používaní edge runtime vo vývoji

 

Mgr. Ivan Kopčík | CEO
autor článku
Mgr. Ivan Kopčík | CEO

Som človek, ktorý neustále hľadá nove výzvy a snaží sa prekonávať svoje limity. Spoločnosť For Best Clients, s.r.o. som založil po úspešnej kariére v IT ako prirodzené pokračovanie mojich skúseností. 

dots

Poradíme Vám s vašim aktuálnym eshopom

Expertné konzultácie v oblasti eshopov poskytujeme nielen našim klientom, ale je možné si dohodnúť konzultáciu aj Vášho eshop alebo web riešenia.
 

Prečo konzultácie?
consulting-promo

Naši klienti hovoria za nás

So spoločnosťou FBC so spokojný, výsledkom je spolupráca, ktorá trvá už viac rokov ako aj nový web ktorý sme spustili nedávno.

Ing. Milan  Kovalančík
Ing. Milan Kovalančík
Majiteľ & CEO, mobilonline.sk

Eshopový systém Grandus nám umožnuje plniť aj náročné požiadavky nášho segmentu. Takisto oceňujem kvalitu spolupráce pri tvorbe zadaní, riešení úloh a návrhov potrebných technických riešení v rámci našej spoločnosti.

Tomáš Nemčovič
Ing. Tomáš Nemčovič
Ecommerce Manager, Murat, s.r.o

Vďaka profesionalite, kreativite a odbornosti tímu For Best Clients môžeme tvoriť a kontinuálne zlepšovať náš destinačný portál - www.regiontrnava.sk - tak, aby návštevníkom prinášal jedinečné zážitky.prost

Ing. Alexander Prostinák
Ing. Alexander Prostinák
výkonný riaditeľ OOCR Trnava Tourism

Tešíme sa zo spolupráce so spoločnostou FBC. Táto platforma ponúka širokú škálu užitočných funkcií a nástrojov, ktoré nám umožňujú efektívne spravovať svoj e-shop a zvýšiť tak jeho výkonnosť. Ďakujeme vám za spoľahlivý produkt!

PaedDr. Matej Uram
PaedDr. Matej Uram
Majiteľ & CEO, Bežecké Potreby

FBC sme si vybrali pre technologickú vyspelosť ich riešenia, rýchlosť implementácie, proaktívny prístup a flexibilitu. Dodatočne sme zistili, že aj ľudsky sú veľmi fajn, dobre sa s nimi robí :)

Martin Drobný
Martin Drobný
CEO, Digital Solutions / Nextech

Spolupracujeme s FBC od roku 2014. Pomáhajú nám s budovaním nášho portálu www.3D.sk, ktorý slúži pre 2D a 3D grafikov z celého sveta, preto kladieme veľký dôraz na krásu portálu, jeho funkčnosť a zároveň na bezpečnosť. Rád by som vyzdvihol profesionalitu celého tímu FBC, ako aj vynikajúcu komunikáciu a promptnosť ich reakcií.

Richard Polák
Richard Polák
Majiteľ & CEO, 3D.sk
ikona
ikona
ikona