Haben Sie auf einen weiteren Wochenbericht von Codest gewartet? Hier ist er. Dieses Mal widmen wir Ihre Aufmerksamkeit besonders den Themen, die mit React zu tun haben, aber... nicht nur. Also brühen Sie sich einen guten Kaffee auf und prüfen Sie, was wir für Sie vorbereitet haben. Herzlich willkommen!
Skalierung auf 1 Million aktive GraphQL-Abonnements (Live-Abfragen)
Von Hasura Team
Hasura ist ein sehr überzeugender Vorschlag: GraphQL-Abfragen direkt über Ihre PostgreSQL-Datenbank erstellen, wer würde das nicht mögen? Aber die Leistung, für die das Hasura-Team gebaut hat, wurde weitgehend nicht gewürdigt. Hier ist ein Blick darauf, was es braucht, um eine Hasura-Bereitstellung auf 1 Million gleichzeitige GraphQL-Abonnements zu skalieren (und es ist überraschend wenig).
https://github.com/hasura/graphql-engine/blob/master/architecture/live-queries.mdl
WebAssembly auf dem Server: Wie Systemaufrufe funktionieren
Von Christine Dodrill
WebAssembly im Browser ist eine Sache, aber hier ist ein Blick darauf, wie es auf der Serverseite funktionieren kann. Diese Zusammenfassung der Präsentation von Christine ist es wert, gelesen zu werden, denn dank der Arbeit der Mozilla Foundation und CloudFlare ist die serverseitige WA nun endgültig da.
https://christine.website/talks/webassembly-on-the-server-system-calls-2019-05-31
Umschreiben des Slack Python SDK
Von Rodney Urquhart
Ein sehr durchdachter und eingehender Blick auf die architektonischen Probleme, die sich ergeben, wenn man ein SDK, das ganz in Ordnung ist, zu etwas Großem macht. Eine empfehlenswerte Lektüre nicht nur für die begeisterten Pythonista unter den Zuhörern, sondern auch für erfahrene Entwickler, die ihre Arbeit für die Öffentlichkeit zukunftssicher gestalten wollen.
https://slack.engineering/rewriting-the-slack-python-sdk-ea000f587de7
Interessante Punkte aus Abramovs "A Complete Guide to useEffect"
Von Mark Romano
Für einen React-Entwickler ist Dan Abramov der Mann. Aber wir können wahrscheinlich alle zustimmen, dass seine Blog-Posts manchmal etwas dichter ausfallen. Da useEffect sich anschickt, ein gängiger Bestandteil der modernen React-Entwicklung zu werden, wäre es ratsam, diese großartige Zusammenfassung von Dans Sicht auf das Thema durchzulesen.
https://levelup.gitconnected.com/interesting-points-from-abramovs-a-complete-guide-to-useeffect-99ef9e136a19
React Zustand mit Hooks: useReducer, useState, useContext
Von Robin Wieruch
Und als Ergänzung zum obigen Leitfaden über useEffect empfehlen wir diesen sehr technischen und mit Beispielen gespickten Tauchgang in die anderen "Verwendungen" von React. Schnallen Sie sich an, es ist keine leichte Lektüre - aber sie ist unerlässlich.
https://www.robinwieruch.de/react-state-usereducer-usestate-usecontext/
Bonus! Für die langen Sommernächte empfehlen wir etwas dichteres - eine Arbeit über die Auswirkungen der Wahl der Programmiersprache auf die Codequalität.
Lesen Sie mehr: