Dette var uken for utvikler-vitser 😄, glade foreldre 🎉 og en viktig fotballkamp, visstnok ⚽️.
Og 140 ting skjedde i React-verdenen!
SVG og pseudo-3D
Den nybakte og superproduktive faren Dave DeSandro har brukt det siste året på å lage zdog — et helt fantastisk rammeverk for å gjøre om vanlige SVGer til noe som i alle fall oppleves som 3D.
Hello world, I give you Zdog 🐶 https://t.co/yL9FsIN6C7
— Dave DeSandro (@desandro) 28. mai 2019
Round, flat, designer-friendly pseudo-3D engine for canvas & SVG pic.twitter.com/JXhYlCd8Sb
Det ser litt avansert ut — men dokumentasjonen er en fryd å lese, og selv endel avanserte matematiske konsepter er enkelt nok forklart.
Det har også kommet ut noen uoffisielle bindings for React — react-zdog — men de har jeg ikke rukket å prøve enda. Uansett, verdt et forsøk!
Du spør, Dan spår
Vår alles kjære Dan Abramov slang ut følgende på Twitter i dag tidlig:
🔮🧵 If you have a question about the future of React, ask it in this thread and I’ll try my best to answer! I can’t know the future but I have some idea of what we’re working on and why. No question is too simple!
— Dan Abramov (@dan_abramov) 3. juni 2019
Det dukket opp en hel rekke interessante spørsmål, og Danny prøvde å svare så godt han kunne:
ETA on Suspense for data?
— R. Alex Anderson 🚀 (@ralex1993) 3. juni 2019
.
Do you ever see react growing out of facebook (i.e becoming its own organisation or some such) ?
— yeswanth (@s1thsv) 3. juni 2019
.
whats the future of react server side rendering ?
— Endi (@endiliey) 3. juni 2019
Ta en titt på hele tråden — det var utrolig mange spennende ting som ble diskutert.
GraphQL-nyheter!
GraphQL er visstnok det kuleste siden ferdigoppskåret brød, og det innoveres endel på dette området.
Hva er greia med GraphQL?
Vi stiller de dumme spørsmålene om API-er uten REST.
Denne uken var det to store nyheter:
- Apollo Federation 🚀
Apollo er den mest populære måten å bruke GraphQL på, og denne uken kunne de introdusere såkalt Federation — en måte å samle all data i en organisasjon på. De har skrevet en veldig fin bloggpost som oppsummerer hva dette er. og hvorfor du burde bry deg. - urql 1.0 🏸
En av nedsidene til Apollo (og konkurrenten Relay) er at det er enorme bibliotek, som ofte inneholder massevis av kode og APIer som du ikke trenger i ditt prosjekt.
Utfordreren urql prøver å løse dette ved å lage et mye mindre bibliotek som dekker de aller fleste bruksområder — uten et par av de veldig fancy featurene til Apollo et al. Forrige uke ble urql gitt ut i en ny, stabil 1.0 versjon! Her får man hooks for både datahenting, muteringer og abonnementer, og en måte å hente inn litt mer avanserte features der man skulle trenge det.
Folka bak (Formidable Labs) har skrevet en flott bloggpost som forklarer litt mer i dybden.
Slik validerer jeg data i Java
Validering av data i vanilla Java, med full kontroll og fleksibilitet. 🏆
Validering og React!
Okay, så shameless self plug. De siste par ukene har jeg skrevet en artikkelserie om validering i React. Jeg er skikkelig stolt av den, så derfor bryter jeg kutyme og snakker litt om det i mitt eget nyhetsbrev.
Det er en tre-delt artikkelserie hvor jeg går gjennom hvordan man kan implementere sitt eget valideringsbibliotek.
Store apper?
En stor utfordring når man lærer seg React er at det er få råd om hvordan man skalerer en liten app til en stor app. Frem til nå. Aman Khalid har skrevet en strålende artikkel om hvordan de har gjort denne skaleringen, og hvordan du kan kopiere deres suksess.
Det var det for denne uken! Tusen takk for at du fulgte oss — sees igjen neste uke!
- Jeg tror Microsoft glemte utviklerne
Den norske Azure-direktøren om norske datasentre, VSCode, GitHub, Windows og ikke minst; Linux.