Har du ventet på nok en ukesrapport fra Codest? Her er den. Denne gangen legger vi spesielt merke til emner relatert til React, men... ikke bare. Så brygg god kaffe og sjekket, hva vi forberedte for deg. Du er velkommen!
Skalering til 1 million aktive GraphQL-abonnementer (live-spørringer)
Av Hasura Team
Hasura er et veldig overbevisende forslag: bygg GraphQL-spørringer direkte over PostgreSQL-databasen din, hvem vil ikke like det? Men ytelsen Hasura-teamet har bygget for, har i stor grad ikke blitt verdsatt. Her er en titt på hva som kreves for å skalere en Hasura-distribusjon til 1 million samtidige GraphQL-abonnementer (og det er overraskende lite).
https://github.com/hasura/graphql-engine/blob/master/architecture/live-queries.mdl
WebAssembly på serveren: Slik fungerer systemkall
Av Christine Dodrill
WebAssembly i nettleseren er én ting, men her er en titt på hvordan det kan fungere på serversiden. Dette presentasjonssammendraget fra Christine er vel verdt å lese, nå som WA på serversiden er kommet for å bli, takket være arbeid fra Mozilla Foundation og CloudFlare.
https://christine.website/talks/webassembly-on-the-server-system-calls-2019-05-31
Omskriving av Slack Python SDK
Av Rodney Urquhart
En svært gjennomtenkt og grundig gjennomgang av de arkitektoniske problemene som oppstår når man tar en SDK som er helt grei, og gjør den til noe bra. Anbefales ikke bare for ivrige Pythonistaer, men også for seniorutviklere som er opptatt av å fremtidssikre sitt publikumsrettede arbeid.
https://slack.engineering/rewriting-the-slack-python-sdk-ea000f587de7
Interessante punkter fra Abramovs "A Complete Guide to useEffect"
Av Mark Romano
For en React-utvikler er Dan Abramov mannen. Men vi kan nok alle være enige om at blogginnleggene hans av og til blir noe tette. Ettersom useEffect er i ferd med å bli en vanlig del av den moderne React-utviklerens hverdag, gjør man klokt i å lese gjennom denne gode oppsummeringen av Dans syn på emnet.
https://levelup.gitconnected.com/interesting-points-from-abramovs-a-complete-guide-to-useeffect-99ef9e136a19
React State med kroker: useReducer, useState, useContext
Av Robin Wieruch
Og som et supplement til guiden om useEffect, anbefaler vi dette dype, tekniske og eksempelrike dykket ned i de andre "bruksområdene" til React. Spenn deg fast, det er ikke lett lesning - men det er viktig.
https://www.robinwieruch.de/react-state-usereducer-usestate-usecontext/
Bonus! Til de lange sommerkveldene anbefaler vi noe litt tettere - som en artikkel om hvordan valg av programmeringsspråk påvirker kodekvaliteten.
Les mer om dette: