Advarer mot å ejecte Create React App-er

ForrigeUke: CRA-advarsler, Framer kjøper Popmotion, Spectrum ser tilbake og Hooks på plass i DevTools.

📸: Startup Stock Photos / Pexels
📸: Startup Stock Photos / PexelsVis mer

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.

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.

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!

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:

  1. Building a good product is all about experimentation. Optimize for iteration speed and flexibility.
  2. Use existing solutions for technological problems where possible, particularly ones you do not understand deeply.
  3. Carefully choose core technologies that are hard to change later.
  4. Prioritize community size and active maintenance, especially in unfamiliar territory.
  5. Deliberately assess cutting edge technologies, bias towards conservative choices.
  6. Be open with your roadmap to learn about your users priorities.

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!

Det var alt for denne uken 🙌🏼 Tusen takk for følge, og velkommen tilbake til neste ukes 👋🏼