Vous attendiez un autre rapport hebdomadaire du Codest ? Vous y êtes. Cette fois-ci, nous accordons une attention particulière aux sujets liés à React, mais... pas seulement. Alors, préparez-vous un bon café et regardez ce que nous avons préparé pour vous. Soyez les bienvenus !
Mise à l'échelle jusqu'à 1 million d'abonnements GraphQL actifs (requêtes en direct)
Par Hasura L'équipe
Hasura est une proposition très convaincante : construire des requêtes GraphQL directement sur votre base de données PostgreSQL, qui n'aimerait pas cela ? Mais les performances pour lesquelles l'équipe Hasura a travaillé n'ont pas été appréciées à leur juste valeur. Voici un aperçu de ce qu'il faut pour faire évoluer un déploiement Hasura jusqu'à 1 million d'abonnements GraphQL simultanés (et c'est étonnamment peu).
https://github.com/hasura/graphql-engine/blob/master/architecture/live-queries.mdl
WebAssembly sur le serveur : Comment fonctionnent les appels système
Par Christine Dodrill
WebAssembly dans le navigateur est une chose, mais voici un aperçu de la façon dont il peut fonctionner côté serveur. Le résumé de la présentation de Christine vaut la peine d'être lu, maintenant que grâce au travail de la Fondation Mozilla et de CloudFlare, la technologie WA côté serveur est là pour rester.
https://christine.website/talks/webassembly-on-the-server-system-calls-2019-05-31
Réécriture du SDK Slack Python
Par Rodney Urquhart
Un regard très réfléchi et approfondi sur les problèmes architecturaux qui se posent lorsqu'on prend un SDK qui est tout à fait correct et qu'on en fait quelque chose d'extraordinaire. Une lecture recommandée non seulement pour l'avide Pythonista dans l'auditoire, mais aussi pour le développeur senior généraliste soucieux d'assurer la pérennité de son travail en contact avec le public.
https://slack.engineering/rewriting-the-slack-python-sdk-ea000f587de7
Points intéressants de l'article d'Abramov intitulé "A Complete Guide to useEffect" (Guide complet d'utilisation de UseEffect)
Par Mark Romano
Pour un développeur React, Dan Abramov est l'homme de la situation. Mais nous sommes probablement tous d'accord pour dire que ses articles de blog finissent parfois par être un peu plus denses. Comme useEffect est sur le point de devenir un élément commun du développement moderne du React, il serait judicieux de lire cet excellent résumé du point de vue de Dan sur le sujet.
https://levelup.gitconnected.com/interesting-points-from-abramovs-a-complete-guide-to-useeffect-99ef9e136a19
React État avec crochets : useReducer, useState, useContext
Par Robin Wieruch
Et pour compléter le guide ci-dessus sur useEffect, nous vous recommandons cette plongée très technique et pleine d'exemples dans les autres "utilisations" de React. Ne manquez pas ce guide, il n'est pas facile à lire, mais il est essentiel.
https://www.robinwieruch.de/react-state-usereducer-usestate-usecontext/
Bonus ! Pour les longues nuits d'été, nous recommandons quelque chose d'un peu plus dense... un document sur l'impact du choix du langage de programmation sur la qualité du code.
En savoir plus :