Hello, c’est Clément qui vous parle aujourd’hui !

Nous avons mis de nouvelles questions dans le QCM React !

En début d’année nous avons finalisé le rachat de Jobprod, on vous en parlait ici. Nous avons donc réintégré la fonctionnalité de QCM qui était très appréciée des utilisateurs de Jobprod. Après avoir sollicité Ippon, Smaïne ou Yves pour nous aider à créer/rafraîchir les QCM, nous avons mis à la main à la pâte pour vous aider à vous évaluer sur le QCM React.

React, on en est où?

On a la chance d’avoir pléthore de librairies front orientées composants pour réaliser nos projets. Google a dégainé en premier avec angular.js, devenu Angular , vue.js a dépassé react en nombre d’étoiles sur github l’année dernière et de nouveaux challengers arrivent sur le marché comme svelte. En plus de ça, Les web components sont en plein boom. C’est trop cool d’avoir tant d’outils à tester.

React est sorti en 2013 et est maintenu par Facebook. La librairie est considérée comme stable et se permet même de faire des versions sans nouvelles features. Elle est reconnue aujourd’hui comme une valeur sûre pour développer des applications front.

React et W3D

On bosse sur dreamjob (notre appli principale) depuis 2016. À l’époque on s’appelait encore JeChercheUnDev.fr. On a pas mal itéré sur notre appli React.

Du boilerplate react/firebase de départ, il ne reste plus grand chose.

On a monté les versions petit à petit, et on a même pu utiliser les hooks en day one !

J’ai poussé pour mettre du typescript dans l’appli. L’équipe grandit et on prend pas le temps de faire de la doc. En plus on utilise firebase donc on a pas vraiment de schéma de base. J’ai commencé à mettre du typescript dans les fonctions firebase, puis on a fait un back-office en typescript et enfin j’ai mis le ts-loader dans l’appli en Mai 2020.

Depuis on utilise surtout le typage pour les props des composants (y compris nos librairies) et le type des données firebase.

C’est un peu plus complexe mais beaucoup plus explicite, même si typescript n’est pas une silver bullet.

Le QCM

Le QCM n’avait pas été mis à jour depuis 2 ans. On a ajouté des questions sur les hooks et les API de React.

On a aussi laissé les questions sur le code legacy. Vous devez savoir lire des shouldComponentUpdate ou componentDidMount si vous devez migrer une appli legacy. J’ai regardé notre code, il reste encore au moins 80 PureComponents dans l’appli. On en a donc pas tout à fait fini avec l’ancienne API.

Vous avez passé le QCM il y a moins de 6 mois et voulez vous réévaluer? Passez nous un message sur le support ou à [email protected] On vous lèvera la limitation des 6 mois.

Vous pouvez passer le QCM React ici !

Un peu de contenu sur React

Clément Devos

Auteur Clément Devos

Plus d'articles de Clément Devos

Laisser un commentaire