Skip to content
Talk + Sample App for Devoxx 2019
JavaScript CSS HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode
Sample
slides
.gitignore
README.md
package-lock.json

README.md

devoxx_2019

Talk + Sample App for Devoxx 2019

Comment créer une application React avec les Hooks

Plan (WIP)

  • Recompose & les Hoc

    • Rappels sur les Hoc
    • Principe Injection
    • Inconvénients
  • Rappels sur les Hooks principaux

    • Les 3 principaux
    • Les autres
    • Rules of Hooks
    • Custom Hooks
  • Au revoir With, bonjour Use

    • A part qq exceptions, tous les with peuvent être remplacés par des use
    • Les exceptions :
      • WithRouter
      • Redux
  • Complex state Managment (ou comment Remplacer Redux)

    • Exemple avec UseReducer et UseContext
  • Avec Typescript

    • Tout est fonction
  • Les tests : TU / Test integration / E2E

    • Les vues : snapshot / React-testing-library
    • Les container : TU / TI avec React Testing Library
    • Les Customs Hooks : TI avec react-hooks-testing-library
    • Injection de dépendance grâce au HOC ou via les props
  • Les meilleurs hooks déjà dispos (reHooks, forceUpdate, useRouter...)

Rérérences :

Hooks :

useEffect :

Tools :

Tests :

BBL de décembre :

Custom Hooks :

Injection de dépendance :

Functionnal Programming

Remplacer Redux pour le global State:

Typescript

You can’t perform that action at this time.