State i URL, TypeScript på topp, Chrome dreper HTTP og Tanstack i tottene på directives, i ukas ForrigeUke.

Chrome vil snart stoppe tilkoblinger som ikke går gjennom HTTPS.
📸: Ole Petter Baugerød Stokke

ForrigeUke er en artikkelserie som oppsummerer hva som skjedde i frontend-verden i uka som var. Innleggene skrives av frontend-faggruppene til Bekk, og kan også følges på bekk.no/fag.

Dette var uken for å scope-creeping 👻 og ta en titt ut vinduet 👀 — Og 9 016 ting skjedde i frontend-verdenen!

Statehåndtering og URL-er 🔗

Hvor deilig er det ikke å kunne sende en lenke til en side, også ser den på andre siden akkurat det samme som du ser? 

I årene som har gått har vi blitt dårligere på å plassere tilstand i URL-en.

I denne bloggposten som Ahmad Alfy har skrevet, kan vi lese om fordelene man får med å bevare tilstanden som en del av URL-grensesnittet.

Det er også gode eksempler på hvordan man legger til forskjellig type tilstand i URLen, og selvfølgelig litt hva og hvordan man ikke burde gjøre det. Bonusen er littegranne eksempler på hvordan man håndterer URL-parametere i react.

Typescript på topp! 🤖

Som et resultat av AI-bølgen som feier over Github, med blant annet lansering av en gratis-versjon av Github Copilot, så har man aldri sett mer aktivitet på versjonskontroll- og kodedelings-hubben.

En resultat av denne bølgen er at man for første gang på 10 år nå ser at TypeScript har danka ut Python og JavaScript som det mest brukte språket på Github.

Forklaringene er at typede språk ofte gir bedre resultater sammen med bruk av AI, men at man også kan se at flere av rammeverkene har Typescript som default når man watter sammen nye prosjekter.

Uansett, gledelig nyhet for oss som digger litt kustus på hva som beveger seg i bits og bytene!

Hadebra HTTP! 👋

Chrome-gjengen melder at om et års tid er det nesten slutt for HTTP. Den nye oppførselen vil være at Secure Connections vil være skrudd på by default.

Det betyr at navigasjoner til sider med HTTP vil bli stoppet, og du vil få en advarsel om at du beveger deg på utrygt terretorie. 

Ikke noe å stoppe pressen for tenkte jeg i utgangspunktet, men bloggposten peker til den årlige oversikten der det er tydelig at en betydelig del av trafikken på internett fortsatt går over HTTP.

For de ivrige, kan man skru på featuren allerede nå under innstillinger og begynne å få litt mer bevist forhold til når usikre ressurser lastes. 

Også var det bare å huske å fornye sertifikatene sine! 🔐

Tanstack i tottene på directives 😤

Litt før ForrigeUke gikk Tanner Linsey, mannen back Tanstack-stacken, hardt ut mot den senere utviklingen med bruk av directives (direktiver?) i React-verdenen. 

For de som ikke er kjent, er det de litt snåle stringene «use client» som har krydret filer i React, som skal hjelpe med å skille det som skjer på server og client. Joachim skrev i dybden om directives for et par ForrigeUker siden.

Kritikken omhandler det syntaktiske med å innføre directives som løsningen på problemer i økosystemet, og hvordan oppfattelsen av disse påvirker utviklingen av språket utenfor rammeverket. 😵💫