3D-kart i Google Maps' JavaScript-API: «Forvent mye av dette framover!»

Page Visibility-API, Googles 3D-kart i JavaScript, CSS anchor positioning-API og React 19 oppgraderingsguide i ukas ForrigeUke.

Toralf Frich forteller om støtte for 3D-kart i Google Maps sitt API, som han forventer å se mye av framover. 📸: Bekk / kode24 / Google
Toralf Frich forteller om støtte for 3D-kart i Google Maps sitt API, som han forventer å se mye av framover. 📸: Bekk / kode24 / Google Vis mer

Dette var uken for norsk sommer og for å stikke hodet ut i varmen ☀️.

Og 1327 ting skjedde i frontend-verdenen!

Page Visibility API 📺

Har du lyst til å slutte å spille lyd når en bruker har minimert nettsiden din? Eller kanskje du ønsker å slutte å fetche ny data hvis en bruker bytter til en annen tab?

I så fall burde du sjekke ut Page Visibility API-et.

Når du bruker Page Visibility kan du enkelt sette opp listeners på måten under, og trigge handlinger basert på endringen visibility på document.

document.addEventListener("visibilitychange", () => {
  if (document.hidden) {
    // do something if the page visibility changes to hidden
  } else {
    // do something if the page visibility changes to visible
  }
});

Tidligere var API-et uavhengig, men nå er det integrert direkte i HTML. Sjekk ut hvordan du kan bruke det her.

Google 3D maps i JS 🌍

Google I/O annonserte Google at de nå støtter bruk av JavaScript for 3D maps.

Dette kommer til å gjøre det mye enklere å lage interaktive 3D kart, og jeg tror ikke det finnes så mange grenser for hva folk kommer til å lage.

Forvent å se mange 3D maps på internett fremover!

CSS anchor positioning API 🎨

CSS anchor positioning API-et gjør det enkelt å posisjonere noe relativt til et annet element. Under er et eksempel av en knapp som er gjort om til et anker ( — anchor-el er navnet på ankeret):

.anchor-button {
    anchor-name: --anchor-el;
}

Når du har assignet et navn til ankeret, kan du begynne å plassere ting relativt til det. F.eks. ved å legge på en liten notis på toppen av ankeret. Merk her at at vi må fortelle hvilket anker vi ønsker å plassere relativt til.

.positioned-notice {
    position-anchor: --anchor-el;
    top: anchor(bottom);
}

Ønsker du å lære mer om hvordan du kan bruke dette, sjekk ut blog-posten her.

React 19 upgrade guide ⬆️

React Conf var forrige uke, og det var nok ingen overraskelse at nye React 19 var i fokus. Men hvordan påvirker det deg som utvikler i React?

Isåfall anbefaler jeg å sjekke ut upgrade guiden. Det er ganske mange endringer, og det er sikkert lurt å sjekke ut guiden før du setter i gang.

Og som du sikkert har fått med deg, så trenger du ikke å bruke useMemo og useCallback lengre!

Dette var min siste ForrigeUke. Takk for at du har lest det jeg har skrevet siste 1.5 året 😊