Tak tohle je přesně to místo, kde začít, když chceš dělat frontend u nás v Holly. Najdeš tu:
- Klasický sample TODO list za použití přesně těch principů a technologií, které používáme.
- Seznam dokumentace, se kterou je dobré se seznámit a kde hledat, pokud něco není jasné.
yarn install
yarn start
yarn install
yarn build
Výsledek buildu je ve složce build.
V src/__tests__ jsou ukázky třech typů testů:
- Smoke.test.tsx způsob jak zjistit, jestli se nám vůbec podaří komponentu inicializovat.
- Snapshot.test.tsx testy, které nám řeknou, jestli se v našich UI komponentách něco změnilo (to, jestli to byla změna k lepšímu, už zkontrolujeme sami).
- Unit.test.ts klasický unit test.
Jak spustit testy:
yarn test
MobX DevTools jsou skvělý pomocník, pokud jde o vizualizaci toho, kdy a co se na obrazovce překresluje.
Jak je zapnout:
- Otevřít soubor src/App.tsx.
- Změnit konstantu enableDevTools na true.
- Zeptej se někoho z nás.
- Nikoho z nás neznáš. Nevadí, dej nám vědet na twitteru @HollySolutions nebo třeba na mail [email protected].
- A jestli je něco fakt blbě, máme na gitlabu otevřené issues. Zpětná vazba je pro nás fakt důležitá.
Je třeba načíst pouze základní principy fungování:
Zkusit si jednoduché příklady v sandboxech a trochu si s nimi pohrát:
Prosvištět dokumentaci:
Na vyzkoušení Reactu s Typescriptem dohromady je nejlepší zkusit si rozjet Hello World s React create app s podporou TS: https://github.com/wmonk/create-react-app-typescript
Jen v návodu místo npm zkus použít Yarn. Stačí mít yarn nainstalován, a tam, kde je v postupu npm, tak nahradit použitím yarnu.
A nebo tuhle část preskočit a rozvalit hned náš TODO list sample.
MobX není třeba znát uplně detailně, ale pro zbežné seznámení stačí mrknout sem:
A pohrát si třeba s tímto příkladem: https://codesandbox.io/s/v3v0my2370
Pro vývoj používáme VSCode, ale klidně použij WebStorm nebo cokoliv ti sedí. Pro VSCode pak doporučuji následující rozšíření: