Czekaliście na kolejny cotygodniowy raport Codest? Proszę bardzo. Tym razem szczególną uwagę poświęcamy tematom związanym z React, ale... nie tylko. Zaparzcie więc dobrą kawę i sprawdźcie, co dla Was przygotowaliśmy. Zapraszamy!
Skalowanie do 1 miliona aktywnych subskrypcji GraphQL (zapytania na żywo)
Hasura Zespół
Hasura to bardzo przekonująca propozycja: budowanie zapytań GraphQL bezpośrednio na bazie danych PostgreSQL, kto by tego nie chciał? Ale wydajność, dla której zespół Hasura został zbudowany, pozostaje w dużej mierze niedoceniona. Oto spojrzenie na to, co jest potrzebne do skalowania wdrożenia Hasura do 1 miliona jednoczesnych subskrypcji GraphQL (i jest to zaskakująco mało).
https://github.com/hasura/graphql-engine/blob/master/architecture/live-queries.mdl
WebAssembly na serwerze: Jak działają wywołania systemowe
Christine Dodrill
WebAssembly w przeglądarce to jedno, ale oto spojrzenie na to, jak może działać po stronie serwera. To podsumowanie prezentacji Christine jest warte przeczytania, ponieważ dzięki pracy Fundacji Mozilla i CloudFlare WA po stronie serwera jest tutaj na stałe.
https://christine.website/talks/webassembly-on-the-server-system-calls-2019-05-31
Przepisywanie Slack Python SDK
Rodney Urquhart
Bardzo przemyślane i dogłębne spojrzenie na problemy architektoniczne, które wiążą się z przyjęciem SDK, który jest całkiem w porządku i uczynieniem z niego czegoś wspaniałego. Zalecana lektura nie tylko dla zapalonych Pythonista, ale także dla starszych programistów, którzy chcą zabezpieczyć swoją pracę w przyszłości.
https://slack.engineering/rewriting-the-slack-python-sdk-ea000f587de7
Interesujące punkty z "Kompletnego przewodnika po useEffect" Abramova
Mark Romano
Dla dewelopera React, Dan Abramov jest człowiekiem. Ale prawdopodobnie wszyscy możemy się zgodzić, że jego posty na blogu czasami są nieco gęstsze. Ponieważ useEffect ma stać się powszechną częścią nowoczesnego dewelopera React, mądrze byłoby przeczytać to świetne podsumowanie poglądów Dana na ten temat.
https://levelup.gitconnected.com/interesting-points-from-abramovs-a-complete-guide-to-useeffect-99ef9e136a19
React State z hakami: useReducer, useState, useContext
Robin Wieruch
Aby uzupełnić powyższy przewodnik po useEffect, polecamy ten głęboko techniczny i pełen przykładów przewodnik po innych "zastosowaniach" React. Nie jest to lekka lektura, ale jest niezbędna.
https://www.robinwieruch.de/react-state-usereducer-usestate-usecontext/
Bonus! Na długie letnie noce polecamy coś nieco gęstszego - artykuł na temat wpływu wyboru języka programowania na jakość kodu.
Czytaj więcej: