Git Product home page Git Product logo

feonboard's Introduction

Holly FE "onboarding" [REPO BACKUP]

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é.

TODO list

Co mít nainstalováno

Jak to spustit

yarn install
yarn start

Build

yarn install
yarn build

Výsledek buildu je ve složce build.

Testy

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

MobX DevTools jsou skvělý pomocník, pokud jde o vizualizaci toho, kdy a co se na obrazovce překresluje.

Jak je zapnout:

  1. Otevřít soubor src/App.tsx.
  2. Změnit konstantu enableDevTools na true.

Máš dotaz nebo se ti něco nezdá?

  1. Zeptej se někoho z nás.
  2. Nikoho z nás neznáš. Nevadí, dej nám vědet na twitteru @HollySolutions nebo třeba na mail [email protected].
  3. 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á.

Dokumentace

React

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:

Typescript

Prosvištět dokumentaci:

Typescript + React

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

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

IDE

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í:

feonboard's People

Contributors

krablak avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.