Dette var uken for dårlige kaffenyheter ☕️, avsløringen av premieredatoen for en siste «sang om is ❄️ og ild 🔥», og fargerike ender 🦆.
Og 6557 ting skjedde i React-verdenen!
Mer nytt om Hooks og React DevTools
I forrige ukes <ForrigeUke /> skrev Sissel Fladby om at støtte for Hooks i React Developer Tools var rett rundt hjørnet — og det hadde hun helt rett i!
Denne uken ble versjon 3.6 av det populære verktøyet lansert. Nå kan du endelig gå i gang med å feilsøke Hooks.
👋 Hey hooks alpha testers! ⚛️ DevTools support just landed in v3.6! Enjoy! pic.twitter.com/QTyk1UvsYn
— Brian Vaughn (@brian_d_vaughn) 14. januar 2019
I samme slengen har det også kommet en ny Hooks-alfa med kun mindre endringer. Blant annet legges det til en ny hook, useDebugValue, som du kan bruke sammen med nyeste versjon av React DevTools.
7 skjulte skatter i Chrome DevTools
Once you eject, you can’t go back! 💀
Har du noen gang kjent på at du ønsker å ha full kontroll over applikasjonen din og derfor vurdert å løsrive deg (ejecte) fra Create React App? Eller mangler Create React App en funksjonalitet som du føler du trenger?
Da burde du sjekke ut artikkelen til Adam Laycock. Kanskje han klarer å endre meningen din?
Framer X Popmotion
I forrige uke skjedde det mye rundt Popmotion. React Podcast hadde besøk av Matt Perry, utvikleren bak bibliotekene som gir kule effekter både kjapt og enkelt. Han forteller blant annet om inspirasjonen for Popmotion, deklarativ animering og vedlikehold av åpen kildekode.
Bare én dag etter publiseringen av episoden fikk vi vite at Popmotion er kjøpt opp av Framer, og at Matt Perry like greit begynner å jobbe der også. Det blir spennende å se hvordan dette samarbeidet kommer til å påvirke designverktøyet Framer X i tiden som kommer!
Lottie og BodyMovin til React Native-animasjoner
På papiret et lovende og spennende verktøy, men hvordan virker det i praksis?
Et ærlig retrospekt 😇
Max Stoiber, en av medgründerne i Spectrum, har delt sine erfaringer fra arbeidet med chatteapplikasjonen som brukes av nettsamfunn verden rundt.
Her deler han blant annet hvorfor han angrer på at teamet ikke tok i bruk React Native for Web eller Next.js, og hvorfor man skal tenke seg godt om når man gjør teknologivalg som er vanskelig å reversere senere.
Han oppsummerer lærdommen som følger:
- Building a good product is all about experimentation. Optimize for iteration speed and flexibility.
- Use existing solutions for technological problems where possible, particularly ones you do not understand deeply.
- Carefully choose core technologies that are hard to change later.
- Prioritize community size and active maintenance, especially in unfamiliar territory.
- Deliberately assess cutting edge technologies, bias towards conservative choices.
- Be open with your roadmap to learn about your users priorities.
📝 Tech Choices I Regret at Spectrum 📝
— Max Stoiber (@mxstbr) 16. januar 2019
A reflection on the lessons I learned from the tech choices that didn't work out for @withspectrum.
👉 https://t.co/Ky8Q4Z9OfQ 👈
The Great Gatsby 🎉
Har du noen gang lurt på hvorfor reactjs.org er så utrolig kjapp? Du tenker kanskje at Next.js er svaret?
Ikke i dette tilfelle! Det er mye takket være GatsbyJS, en statisk nettsidegenerator for React. Det er ikke noe spesielt nytt å fortelle om Gatsby denne uken, men når du ser resultatene på ytelsestesten som Dan Abramov utførte på sin egen blogg Overreacted, får du kanskje lyst til å sjekke det ut!
Used @ChromeDevTools Lighthouse to find some missing cache control headers on https://t.co/Bc6qHYDWgo. Added them. The rest are just @gatsbyjs defaults. Really happy with how low-effort it was. pic.twitter.com/4Y6oz2E9vW
— Dan Abramov (@dan_abramov) 15. januar 2019
Det var alt for denne uken 🙌🏼 Tusen takk for følge, og velkommen tilbake til neste ukes 👋🏼