Projekt

Obecné

Profil

Akce

ReactJS knihovna » Historie » Revize 8

« Předchozí | Revize 8/9 (rozdíl) | Další »
Jiří Trefil, 2023-03-26 19:46


ReactJS knihovna

React je opensource knihovna vyvíjená společností Meta (facebook) a společně s VueJS a Angularem soupeří o srdce frontend vývojářů.

React následje deklarativní paradigma a komponentově orientovaný návrh. Deklarativní paradigma je v podstatě pouze obálka nad imperativně napsaným kódem, programátor volá pouze API Reactu.

Komponenty jsou snadno představitelné jako právě jeden HTML prvek. Komponenty můžeme skládat dohromady a tvořit pomocí nich komplexní stránky. Komponentový návrh umožňuje velice elegantně recyklovat kód a silně podporuje D.R.Y. standard.

Samotný React běží nad Nodejs serverem. Nodejs (TODO link na nodejs ofiko) je interprect javascriptu, který umožňuje interpretovat javascript přímo na počítači. Nativně javascriptu rozumí pouze webový prohlížeč.

React umožňuje použití Typescriptu (typová nadstavba javascriptu), který se následně kompiluje do čistého javascriptu. V projektu SPADe je používán Typescript kvůli robustnější codebase.
Zároveň vyvíjíme komponenty funkcionálně (komponenty definovány jako funkce, ne jako třídy). Tento přístup je v React ekosystému používanější a samotný kód je mnohem přehlednější.
(TODO link na ofiko TS dokinu)

Aktualizováno uživatelem Jiří Trefil před asi 2 roky(ů) · 8 revizí