Har du väntat på ännu en veckorapport från Codest? Här har du den. Den här gången ägnar vi din uppmärksamhet särskilt åt ämnen relaterade till React, men... inte bara. Så brygg gott kaffe och kollade, vad vi förberedde för dig. Du är välkommen!
Skalning till 1 miljon aktiva GraphQL-prenumerationer (live-frågor)
Av Hasura Team
Hasura är ett mycket övertygande förslag: bygg GraphQL-frågor direkt över din PostgreSQL-databas, vem skulle inte vilja ha det? Men den prestanda som Hasura-teamet har byggt för har till stor del inte uppskattats. Här är en titt på vad som krävs för att skala en Hasura-distribution till 1 miljon samtidiga GraphQL-prenumerationer (och det är förvånansvärt lite).
https://github.com/hasura/graphql-engine/blob/master/architecture/live-queries.mdl
WebAssembly på servern: Så fungerar systemanrop
Av Christine Dodrill
WebAssembly i webbläsaren är en sak, men här är en titt på hur det kan fungera på serversidan. Den här presentationssammanfattningen från Christine är väl värd att läsa, nu när WA på serversidan har kommit för att stanna tack vare arbete från Mozilla Foundation och CloudFlare.
https://christine.website/talks/webassembly-on-the-server-system-calls-2019-05-31
Omskrivning av SDK:n för Slack Python
Av Rodney Urquhart
En mycket tankeväckande och djupgående titt på de arkitektoniska problem som uppstår när man tar en SDK som är helt okej och gör den till något fantastiskt. En rekommenderad läsning inte bara för den ivriga Pythonista i publiken, utan den generalistiska seniorutvecklaren som är bekymrad över att framtidssäkra sitt publikinriktade arbete.
https://slack.engineering/rewriting-the-slack-python-sdk-ea000f587de7
Intressanta punkter från Abramovs "A Complete Guide to useEffect"
Av Mark Romano
För en React-utvecklare är Dan Abramov mannen. Men vi kan nog alla hålla med om att hans blogginlägg ibland hamnar lite på den tätare sidan. Eftersom useEffect är redo att bli en vanlig del av den moderna React-utvecklaren, skulle det vara klokt att läsa igenom denna fantastiska sammanfattning av Dans syn på ämnet.
https://levelup.gitconnected.com/interesting-points-from-abramovs-a-complete-guide-to-useeffect-99ef9e136a19
React Stat med krokar: useReducer, useState, useContext
Av Robin Wieruch
Och för att komplettera ovanstående guide om useEffect rekommenderar vi detta djupt tekniska och fulla av exempel dyka in i de andra "användningarna" av React. Spänn fast dig för den här, det är inte lättläst - men det är viktigt.
https://www.robinwieruch.de/react-state-usereducer-usestate-usecontext/
Bonus! För de långa sommarkvällarna rekommenderar vi något lite tätare - en artikel om hur val av programmeringsspråk påverkar kodkvaliteten.
Läs mer om detta: