Dette var uken hvor vi fant ut at vindmøller forårsaker kreft 😷, Next.js ble enda raskere 🏎, og robotene tok over jorda 🤖.
Og 3172 ting skjedde i React-verdenen!
Eureka! 💡
Kent C. Dodds har vært aktiv denne uka med to solide bloggposter om programmeringsprinsippet AHA 💡(Avoid Hasty Abstraction), som er en mellomting av DRY 🌵(Don’t Repeat Yourself) og WET 💦(Write Everything Twice).
Motivasjonen for AHA legger Dodds frem på følgende måte:
«I think the key is that we don’t know what the future of code will be. We could spend weeks optimizing code for performance, or coming up with the best API for our new abstraction, only to find out the next day that we made incorrect assumptions and the API needs a complete rework or the feature the code was written for is no longer needed. We don’t know for sure. All we can really be sure of is that things will probably change, and if they never do then we wont touch the code anyway so who cares what it looks like?»
Om du vil ha tips for å unngå unødvendig mye arbeid og tidkrevende omskrivinger kan du ta en titt på bloggposten om AHA-programmering, og AHA-testing.
Fun fact: AHA hadde opprinnelig det uheldige men passende navnet MOIST før en tweet fikk Dodds over på bedre tanker 😅.
Hooks fyller ett år! 🎂
Hæh? Kom ikke Hooks ut for bare noen uker siden? Joda, men det er nå ett år siden Hooks ble lagt frem som et proposal. Gratulerer med dagen til bursdagsbarnet!
Happy birthday to React Hooks! 🎂 @sebmarkbage came up with the original proposal draft exactly a year ago.
— Dan Abramov (@dan_abramov) 31. mars 2019
We didn’t pursue it until September when other projects (both React Compiler experiments and Concurrent Rendering) made the need for an API like this more clear.
Three.js + React = ❤️
Three.js er et av de mer populære 3D- og WebGL-bibliotekene for JavaScript, og forrige uke ble det enda lettere å integrere det i React-prosjektene dine da biblioteket react-three-fiber 2.0 ble sluppet. Dette er ikke det første biblioteket som prøver å vie React og 3D, men fyttirakkern så kult det ser ut! Sjekk ut Github-repoet for noen fiffige demoer, inspirasjon og dokumentasjon.
Snurr film! 🍿🎬
En ny uke, en ny React-konferanse. Reactathon 2019 gikk av stabelen 30.–31. mars i San Francisco, og nå er endelig opptakene fra konferansen tilgjengelig online. Konferansen var vert for flere kjente kodefjes, som Wes Bos, Ken Wheeler, Jay Phelps m.fl.. Bra greier med andre ord! 💫
Har du ikke tid å se på lange talks? Lyntaler er perfekt underholdning når du venter på bussen eller venter på at npm install skal kjøre ferdig. Nedenfor finner du alle lyntalene fra Reactathon 2019 samlet i ett klipp:
The ⚡️lightning⚡️ talk recordings have been published! 🙌🥂🥳
— Reactathon (@reactathon) 2. april 2019
With talks from:@ken_wheeler@knitcodemonkey@_jayphelps@jaredforsyth@swyx@tanmaigo
You don't want to miss it! Click here 👇https://t.co/r7DNVEjOHF
Her er et hendig repo med alle talks og slides fra konferansen.
Ukas podcast 📻
Sara Vieira gjester ukas React-podcast. Hun er utvikler hos fantastiske codesandbox.io og bruker mesteparten av tiden sin på å lage morsomme nettsider og snakke om dem på konferanser over hele verden. Podcasten tar opp temaer som psykisk helse, om å lære bort og dele kunnskap og om hvorfor man bør bruke mer tid på å lage “idiotiske ting”. Verdt en lytt!
Wes Bos til kode24:
- Disse teknologiene velger jeg!
Vi ba den kjente kursholderen skissere sitt drømmeoppsett.
… og mens du er i podcast-humør kan du også sjekke ut den nyeste episoden av Undefined med ukas gjest Jason Palmer som snakker om strategier for testing og hvordan man unngå å bruke tid på unødvendige møter:
… og forrige ukes beste custom hook:
useJquery!
«You know how they say the only thing Internet Explorer is good for is downloading other browsers? In a similar manner the only reasonable way to use React for building real-world applications is by combining it with jQuery, powerful framework for Web artisans.»
Til tross for at dette er en aprilsspøk er det her faktisk snakk om en fullt fungerende hook som gjør det superenkelt å bruke jQuery i dine funksjonelle komponenter. Kanskje litt… for enkelt.
Det var det for denne uken! Takk for at du leste og på gjensyn <NesteUke />.
Kjetil koder kunst
Slik får du til det samme. 🎨