<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>jOpenSpace 2024 - Filip Štaffa - React Server Components</title>
        <link>https://vhsky.cz/videos/watch/852a493f-199f-422e-b904-bf7b78999688</link>
        <description>Ve videu přednášející Filip Štafa představuje React Server Components (RSC) a vysvětluje, jak tento nový přístup zjednodušuje vývoj webových aplikací. Na začátku popisuje vývoj jednoduché aplikace v různých obdobích. V roce 1995 by vývojáři načetli data z databáze a po stisknutí tlačítka by stránka znovu načetla veškerý obsah. V roce 2005 už používají JavaScript a AJAX, takže pouze část obsahu se načítá asynchronně, čímž se zlepší uživatelský zážitek. V roce 2015 už nastupují velké JavaScriptové frameworky jako React, což vede k větší komplexitě na straně klienta, kde musí vývojáři řešit stavovou logiku, loading screeny a další UI problémy. Filip upozorňuje, že moderní React aplikace často trpí problémy s uživatelskou přívětivostí kvůli častému zobrazování loading screenů. S nástupem React Server Components se však vývoj vrací ke konceptu, kdy většina výpočtů a renderování probíhá na serveru. Data se načtou a zobrazí najednou, což zjednodušuje uživatelskou interakci a zlepšuje výkon aplikace. Tento přístup je výhodný tím, že eliminuje potřebu složitého klientského stavu a načítání dat asynchronně. Komponenty jsou vykreslovány na serveru a výsledkem je čisté HTML, které se doručí uživateli bez nutnosti následné klientské hydratace. Přednášející vysvětluje, že RSC jsou součástí Reactu 19, který je zatím v beta verzi, a pro jejich použití je potřeba meta framework, jako je Next.js. Tento framework podporuje RSC od verze 13, což je zhruba dva roky. Výhodou tohoto přístupu je menší množství kódu a jednodušší vývojářská práce, protože API vrstvy a klientské stavové managementy se stávají méně důležitými. Také zmiňuje, že streamování dat, které React Server Components umožňuje, přináší efektivnější zpracování díky postupným aktualizacím zobrazení na stránce, což může být rychlejší než tradiční přístupy. V závěru Filip Štafa zdůrazňuje, že hlavní výhodou React Server Components je zjednodušení vývoje tím, že vývojáři nemusí řešit klientský stav a složité UI problémy, zatímco nevýhodou je nutnost používat Next.js, který implementuje dvě různé verze Reactu – jednu pro server a jednu pro klienta.</description>
        <lastBuildDate>Fri, 09 Oct 2026 12:44:12 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>PeerTube - https://vhsky.cz</generator>
        <image>
            <title>jOpenSpace 2024 - Filip Štaffa - React Server Components</title>
            <url>https://vhsky.cz/lazy-static/avatars/e319b3c0-bb42-4b1e-88a4-7701f496a470.png</url>
            <link>https://vhsky.cz/videos/watch/852a493f-199f-422e-b904-bf7b78999688</link>
        </image>
        <copyright>All rights reserved, unless otherwise specified in the terms specified at https://vhsky.cz/about and potential licenses granted by each content's rightholder.</copyright>
        <atom:link href="https://vhsky.cz/feeds/video-comments.xml?videoId=852a493f-199f-422e-b904-bf7b78999688" rel="self" type="application/rss+xml"/>
    </channel>
</rss>