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
Till en React utvecklareDan Abramov är mannen. Men vi kan nog alla hålla med om att hans blogginlägg ibland blir lite väl tjocka. Eftersom useEffect är på väg att bli en vanlig del av den moderna React Om man vill veta mer om Dan, gör man klokt i att läsa igenom denna utmärkta 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: