Fördjupning: React

Detta kapitel samlar vidare ämnen som blir aktuella när grunderna sitter. Syftet är att förklara när och varför du behöver dem, inte bara hur.

Varför ett separat fördjupningskapitel?

  • Hålla grunderna fokuserade: nybörjare lär sig snabbare med små, tydliga steg.
  • Kontext: avancerade mönster behövs först när appen växer (komplex routing, delad state, prestanda, SEO).
  • Beslutsstöd: förstå trade‑offs — när det är värt att öka komplexiteten.

Innehåll i fördjupningen:

  • Routing: skyddade sidor, dataladdning och felhantering
  • State: reducer + Context, normalisering och när tredjeparts‑store kan vara motiverad
  • Prestanda: memo, virtualisering, code‑splitting och när det inte behövs
  • Data: caching, retry/backoff, request‑dedupe och realtid (WebSockets)
  • SSR/SSG: när serverrendering är rätt val (Next.js)
  • TypeScript i React: varför och hur du inför det gradvis

Rekommenderad läsordning: hoppa till det problem du faktiskt har just nu.