Er du avhengig av alle avhengighetene dine?

ForrigeUke: Ubrukte avhengigheter, Next.js 10.2, frontend-sikkerhet, gøy med CSS og suspense/concurrent mode.

Denne uken fjerner vi noen ubrukte avhengigheter, ser på hva next.js-teamet har funnet på, prøver å forstå forkortelser, lærer oss utradisjonell css og til slutt venter vi i spenning på suspense.

Ubrukte avhengigheter

De fleste er avhengig av noe eller noen, og det gjelder selvfølgelig jo våre kjære prosjekter også.

Men mengden med avhengigheter kan bli enorm og vet man egentlig at alle er nødvendige og i bruk?

Akkurat dette spørsmålet har Josh Sherman skrevet et lite innlegg om. Her skriver han om et verktøy som finner disse gjenglemte skjellettene. Kanskje det er på tide å gi dem deres siste avskjed?

Next.js 10.2 🍬

Next.js har kommet ut i ny versjon (10.2) og dette er noe vi utviklere kose oss med.

For denne lekkerbiskenen av en oppdatering kommer med flotte lovnader. Blant annet har man fått til 24 % raskere startup, en hot refresh som er 100–200ms raskere, bedret tilgjengelighet (VoiceOver) av nettsider og raskere innlasting av fonter.

I tillegg kommer Webpack 5 med i denne oppdateringer med en rekke nye features.

Frontend-sikkerhet

Det kan fort gå i stå når man skal lære seg sikkerhet på frontenden.

CORS, CSRF, XSS, CSP, HSTS og mer, ja det blir fort en alfabetsuppe av verste sort.

Heldigvis har Varun Naik skrevet et lettlest og forståelig blogginnlegg som oppklarer det hele.

Gøy med CSS

Og ingen Forrige Uke uten noe skikkelig ögongodis.

Denne ganger er det godt utført css uten bruk av javascript. Her har Marko Denic satt sammen noen eksempler som han selv sier “you won’t see in most of the tutorials”.

Marko går hardt ut, men han lander selvsagt silkemykt. Her er det bare å skrolle og la inspirasjonen komme.

Suspense/concurrent mode

Vi har skrevet om React sin nye concurrent mode flere ganger tidligere her i Forrige Uke, men det har ikke alltid vært like lett å forstå akkurat hva det er.

I dette innlegget gir Fatih Altinok en grundig og god innføring i tidslinjen til prosjektet. Han forteller også hva begrep som suspense, scheduler, hydration og mer har med denne oppdateringen å gjøre.

Og med dette sier jeg takk og farvel for denne gang. Vi ses neste uke med en ny ForrigeUke om denne uken. (og les gjerne forrige ForrigeUke som omhandler uken før forrige uke, må altså ikke forveksles med denne ForrigeUke som omhandler forrige uke.)