Reagovat Indie 2019 🏖

React India 2019 se tentokrát konala v Goa a byla to pecka. Nejlepší jsou bezesporu plážové konference. Co se může pokazit, když máte po všech těch fantastických rozhovorech soukromou pláž, kde se můžete bavit?

Tak se mě zeptejte, o čem byla konference React. Očividně reagovat? Ne!
Tentokrát šlo spíše o GraphQL. Jistě tam bylo také několik reakcí 😆. Pokusím se propojit seznam skladeb pro všechny tyto rozhovory spolu s tímto příspěvkem na blogu, jakmile budou k dispozici na youtube. Tento článek je především o několika krásných přednáškách, které se mi opravdu líbily, ao tom, jaké jsou mé studijní výsledky. Dovolte mi tedy shrnout dvoudenní konferenci do tří důležitých bodů.

GraphQL všude

Mnoho přednášek zdůraznilo rostoucí potřebu alternativy REST API. GraphQL přichází na pomoc. Shruti Kapoor ve své přednášce uvádí základy GraphQL a jak jej lze správně používat v našich aplikacích. Vysvětluje, jak je možné, že můžeme použít háky reakce k usnadnění integrace s Reactem.

Poté Nader Dabit hovoří o tom, jak vývojáři používají GraphQL jako bránu API k dosažení věcí, které jste možná nikdy nepovažovali za možné. Docela podrobně vysvětluje, jak můžeme použít AWS Amplify k vytvoření GraphQL bez jakýchkoli potíží. Byl jsem opravdu ohromen všemi těmi živými ukázkami.

Eesh Tyagi pak vysvětluje, jak ve společnosti Cleartrip použili GraphQL, aby se vyhnuli zbytečnému nadměrnému načítání podrobných dat a manipulaci s klientem. Poté představuje opravdu malé demo, které ukazuje, jak dokázali zkrátit dobu načítání dokumentu z více než 3 sekund na několik milisekund přidáním ukládání do mezipaměti Redis na serveru GraphQL, a bylo to úžasné.

Mnoho dalších vývojářů jako Kiran Abburi, Tanay Pratap, Shahidh K Muhammed a další ve své přednášce zmínili důležitost toho, aby vývojáři frontendu měli kontrolu nad daty, která potřebují. Nemá příliš smysl přijímat stejná data u všech klientů, protože potřeba je zcela odlišná. Vaše herní stanice jistě nepotřebuje všechna data z API, které vyžaduje váš telefon, nebo naopak. Úžasné nástroje jako Hasura, Crystallize atd. jsou vyrobeny pro usnadnění celého procesu nastavení. Ať už nemáte ponětí o tom, co je GraphQL, pak je ten správný čas začít. Můžete začít s dobře sestavenou dokumentací GraphQL.

Výkon je na prvním místě

Každý to říká a každý to ví:Vytvořte výkonnou aplikaci, ne něco pomalého. Jde o to, jak hluboko se to může dostat?
Date.now v javascriptu vám dává přesnost 1 ms . Co když potřebujete postavit něco, co vyžaduje větší přesnost. Nevěděl jsem, že existuje API s názvem Performance, které by se dalo použít k dosažení tohoto cíle. Mnoho dalších takových malých tipů a triků od Riteshe Kumara bylo opravdu bystrých.

Ritesh ve své přednášce vypráví o překážkách, kterým čelil při budování svého open-source projektu Raaga. Později Abinash Mohapatra vysvětluje, jak jeho tým na Flipkart vybudoval opravdu sofistikovaný nástroj pro nahrávání obrázků, který je opravdu výkonný. Oba řečníci vysvětlují, jak můžete využít webové pracovníky, aby z toho vytěžili maximum.

Třešničkou navrchu byla přednáška Rajata Kumara, inženýra z Netflixu. Vysvětluje, jak Netflix hacknul Webpack, aby vytvořil opravdu dobré řešení pro testování A/B. Interně používají AST k identifikaci podmíněných závislostí ve svých grafech závislostí a zkombinovali je k vytvoření balíčku JS+CSS na straně serveru a je to opravdu rychlé.

IMHO Netflix má jeden z nejúžasnějších inženýrských týmů. Zůstaňte informováni o jejich technologickém blogu Netflix, kde najdete nejnovější články.

Kultura komunity s otevřeným zdrojovým kódem 

Velký důraz byl kladen na celou open-source kulturu, kterou máme. Ačkoli mnoho společností využívá OSS jako zdroj hodnoty značky a náboru, mimo jiné výhody. Ne všechny open-source projekty jsou úspěšné. Otázek s otevřeným koncem bylo mnoho. Jak podporujeme nové vývojáře v komunitě? Jak bezproblémový je celý onboarding? atd.

Carolyn Stransky přednesla jednu z nejspolehlivějších přednášek. Argumentuje skutečností, že my, vývojáři, jakmile jednou zvládáme framework/technologii, nakonec ji zavedeme jako „jednoduchou“. I když je to pro vás nyní jednoduché, pro nováčka to nemusí být kvůli strmé křivce učení nebo kvůli nesprávné dokumentaci.

Jason Lengstorf vysvětluje, jak může open source být pro nováčky také zastrašující a občas nevítaný. Vysvětluje, jak se GatsbyJS podařilo vybudovat silnou komunitu OSS tím, že dodržuje několik opravdu jednoduchých zásad a podporuje všechny příspěvky.

Řeč Janiho Eväkallia byla probuzením. Něco, co vás nutí ptát se, zda to děláme dobře? Víme, že React žere web. Podle npm používá React 63 % vývojářů JavaScriptu. Ale je to k lepšímu? Něco k zamyšlení.

Co dalšího máte?

Kromě všech plánovaných technických přednášek jsem tam měl možnost potkat mnoho úžasných účastníků a řečníků. Paralelně probíhaly opravdu dobré komunitní rozhovory. Ve skutečnosti měl můj přítel Mohit Karekar příležitost představit jeden z open source projektů, na kterých jsme s ním už nějakou dobu pracovali, Shaai JS. To je něco, co byste měli zkontrolovat, pokud se věnujete blogování. Nejlepší ze všeho bylo, že jsem si užil pláže v Goa a dal si pár piv se svými přáteli. Celkově to byl dobře strávený víkend. Jak jsem řekl na začátku:

Nemohl jsem zde příliš dobře pokrýt všechny ty rozhovory, všechny byly příliš dobré. Své přednášky přednesli také někteří úžasní skutečně známí řečníci, jako jsou Sunil Pai, Siddharth Kshetrapal a Ives van Hoorne. Přejděte na twitter a sledujte @react_india pro další aktualizace. Takže po všech těch úžasných rozhovorech, jak to, že dokonale ukončíte konferenci React? Oznámením JSConf India.

Děkuji za přečtení. Těším se na setkání s mnoha dalšími z vás JS Fanatics na dalších konferencích. Více takových konferencí najdete na komunitní stránce na reaktjs.org. Mezitím si můžete procházet některé z mých dalších článků nebo projektů a přijít pozdravit! na twitteru.