Automatismes

Je commence à avoir quelques automatismes en ReactJS, c’est plutôt bon signe. Je n’ai pas encore sauté le pas vers Flux/redux/etc … car pour l’instant je n’en ressens pas le besoin. Cependant, j’ai une classe « Engine » qui centralise un peu mes traitements ce qui revient « presque » à avoir un state global à la Redux. Sinon je suis toujours aussi fan de semantic-ui, le résultat est toujours nickel, j’ai presque l’impression d’être bon en css/html alors qu’il n’y a absolument aucune ligne de css dans mon projet.

Nice !

Promises? non finalement Async/Await

Mes notes de la journée. Ce n’est pas forcément compréhensible. Tant pis 😉

Promises can have three different states:

  • Pending
  • Fulfilled
  • Rejected

 

If the promise succeeds, resolve is executed and the function passed as .then parameter is executed.

If it fails, reject is executed and the function passed as .catch parameter is executed.

Async/await is actually built on top of promises

Async/await is, like promises, non blocking.

 

Bref je continuerai plus tard mais en gros c’est bien, mangez-en, c’est mieux que les promises.

Un bon article là dessus.

https://hackernoon.com/6-reasons-why-javascripts-async-await-blows-promises-away-tutorial-c7ec10518dd9

 

Leçons du jour

Bon, je viens de finir un mini projet node.js express. C’est le premier et déjà je peux en tirer pas mal de leçons 😉

  • ça peut vite devenir crade (et ça l’est devenu croyez moi)
  • les indentations dans pug sont importantes
  • je ne comprends pas comment marche la grid de bootstrap dans un formulaire pug
  • je viens de me relire et … ça fait peur ce jargon de web developer, limite on dirait que je comprends de quoi je parle 😀
  • Il faut que je choisisse vite entre typescript et javascript car un peu des deux c’est moyen
  • Mon pipe avec visual studio code est encore vraiment pourri
  • Mongoose sur OpenShift c’est plus compliqué que prévu (il y a plein de packages à rajouter, ce qui n’est pas normal)