
React a spol
Vít Jouda,
Dev Center Hradec Králové,
Česká Pojišťovna
aneb

základní technologie a pojmy
HTTP
HTML
DOM
AJAX

evoluce webových aplikací
prezentace
multi-page aplikace
single-page aplikace
isomorfní aplikace
progresivní aplikace

workshop
expense-tracker
Vytvořte jednoduchou webovou aplikaci, která bude evidovat výdaje za nakoupené zboží.
Aplikace se bude sestávat z jedná tabulky, kde budou postupně zobrazeny všechny výdaje, a formuláře pro přidání jednotlivých položek.

základní technologie
NodeJS
NPM
Webpack
Babel
React

nodeJS
BE běhové prostředí pro JS založené na V8
první release v roce 2009
rozšiřuje V8 o práci s FS, sítí apod.
neblokační, asynchronní

Node package manager
balíčkovací utilita pro NodeJS
distribuován s NodeJS
má vlastní repozitář

webpack
module
převádí graf modulů na statické závisloti
umožňuje modifikovat požadované závislosti
loadery

babel
transpilátor ES
podporuje různé presety
umožňuje používat novější či experimentální syntaxi ES i na starších prohlížečích
umí transpilovat React JSX

react
knihovna pro tvorbu UI a manipulaci s DOM
vytvořena pro Facebook
deklarativní, komponentární
always re-render

workshop
expense-tracker in react!
Identifikujeme problémová místa aplikace expense-tracker a ukážeme si jak je lze řešit pomocí zmíněných nástrojů a knihoven.
Výsledkem bude jednoduchý dev-stack pro vývoj single-page React aplikace a ukázková aplikace.
ES FIM 2017, React
By Vít Jouda
ES FIM 2017, React
ES FIM presentation 2017, React
- 150