Frontendové knihovy a komponentový přístup Flashcards
1
Q
Jaké jsou klíčové vlastnosti a typické využití Reactu?
A
- Vlastnosti: React je deklarativní, efektivní a flexibilní knihovna pro tvorbu uživatelských rozhraní, založená na komponentách, které mohou být třídní nebo funkční s Hooks.
- Využití: Používá se pro dynamické webové aplikace, kde je důraz na rychlou reakci UI a jednoduchou správu stavu pomocí Reduxu nebo kontextu.
2
Q
Co charakterizuje Vue.js a kde najde uplatnění?
A
- Vlastnosti: Vue.js je progresivní JavaScriptový framework, který se vyznačuje jednoduchostí a přístupností, umožňuje rychlé učení a snadnou integraci.
- Využití: Ideální pro malé a rozsáhlé SPA díky modularitě a snadné integraci s dalšími knihovnami a projekty.
3
Q
Jaké jsou vlastnosti Angularu a pro jaký typ aplikací je nejvhodnější?
A
- Vlastnosti: Angular je robustní platforma a framework pro vývoj v HTML a TypeScriptu, nabízející komplexní nástroje a komponenty pro rozsáhlé aplikace.
- Využití: Vhodný pro vývoj enterprise aplikací s komplexními UI a bohatými funkcemi, podporuje efektivní správu stavu a závislostí.
4
Q
Co odlišuje Svelte od jiných frameworků a kdy je jeho využití ideální?
A
- Vlastnosti: Svelte překládá komponenty do imperativního kódu při sestavení, eliminuje potřebu virtuálního DOM a zvyšuje výkon.
- Využití: Vhodný pro rychlé webové aplikace, kde je důraz na minimalismus a efektivitu.
5
Q
Jaké jsou výhody komponentového přístupu ve vývoji frontendu?
A
- Rozdělení prezentace: Umožňuje rozdělit UI do nezávislých, znovupoužitelných částí, což zlepšuje organizaci kódu a usnadňuje údržbu a testování.
- Konfigurace a znovupoužitelnost: Komponenty přijímají data jako vstupy, což umožňuje jejich snadnou konfiguraci a znovupoužitelnost v různých částech aplikace.