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 bundler

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