Hopp til hovedinnhold
Fag i Bekk/<ForrigeUke uke=”44" ...<ForrigeUke uke=”44" år=”2024" ...

<ForrigeUke uke=”44" år=”2024" />

Publisert:6. november 2024
Skrevet av:Jon Johansen

Dette var uken for at det går litt for i svingene rundt apple-release 🍎, skumle fantestreker 🕷Og 9 016 ting skjedde i frontend-verdenen!

«<ForrigeUke /> er en artikkelserie som oppsummerer hva som skjedde i frontend-verden i uken som var.»
Bilde av Alpha Perspective på Unsplash

Hvorfor rendrer egentlig React ting? ⚛️

Det begynner å bli mange blogposter og guider på hvordan rendring eeeeeegentlig funker i react. De aller fleste av oss har nok vært borti både utilsiktede re-rendringer, og klødd oss i hodet for å finne ut av hva som foregår når staten plutselig blir reinitialisert 😵‍💫.

Uansett, så er ui.dev på ballen med et ferskt dypdykk i hvordan, hvorfor og hva som skjer når en komponent re-rendres. For de som ikke er helt på ballen med batching som kom i React 18 eller hva React.memo gjør, så er det gode forklaringer på det også! 🤩

The Interactive Guide to Rendering in React

Denne er en av de beste jeg har lest gjennom, og kommer med fabelaktige forklaringer, god grafikk og interaktive eksempler. Absolutt deleverdig med både unge og gamle erfarne på teamet ditt! 📚

Skumle komponenter og skjelett-ui ☠️

Det er ikke bare i CMS-verdenen at headless er all the rage. De siste årene har det virkelig gått veien for headless komponenter, som altså er komponenter som ikke er stilsatte.

Det er dukker opp flere biblioteker som nå tilbyr ferdige komponenter som du selv legger på styling, som en slags motbevegelse til å måtte knøvle med å overskrive stiler.

How headless components became the future for building UI libraries

Nettopp den økende populariteten for biblioteker som Radix Primitives og React Aria skriver Irvin Zhan om i blogposten over.

Og mens vi snakker om headless komponenter, så har Adam Argyle nylig skrevet en veldig tematisk (👻) post om andre abstraksjonsnivåer for grensesnitt — headless, boneless, skinless og lifeless.

Headless, boneless, skinless & lifeless UI · October 16, 2024

Er Next.Js for vendor-locked?

Akkurat på tampen av forrige ukes lansering av Next 15, kommer det andre ganske spennende nyheter rundt prosjektet OpenNext.
OpenNext har som målsetning å tilby funksjonalitetene fra Next.js som man kun får ved å ha applikasjonen på hostingplatformen til Vercel (de som står bak Next.js) til andre platformer ☁️.

Netlify Joins OpenNext | Netlify Blog

Denne uken ble det nemlig klart at Netlify blir med på OpenNext-prosjektet (som fra før av blant annet har Cloudflare med på laget). Det sender hvertfall tydlige signaler til konkurrenten Vercel, og kanskje er det noe i det at Next.js er litt for vendor-locked? 🔏

TIL: Man trenger ikke nye Errors i Javascript.

Cory kommer med tipset om at man strengt tatt faktisk ikke trenger å lage nye instanser av Error hver kan man skal throwe.

Eksternt innhold

Jeg tror likevel jeg av gammel vane kommer til å bruke new Error, men moro likevel 😸

Aaand that’s that! 👋 Vi sees neste uke!

Del kunnskapen

Har du en kollega som også hadde dratt nytte av denne artikkelen?

Skrevet av

Mer fra Fag i Bekk

Nå er du ved veis ende. Gå til forsiden hvis du vil ha mer faglig påfyll.

Til forsiden