Botons vs Divs
Utilitzeu <button>, no <div onClick>. El <button> és accessible i funciona abans que Qwik es desperti.
Els frameworks resumibles (com Qwik) canvien la manera de carregar el JavaScript, però l'HTML i el CSS continuen sent la base. Apreneu a optimitzar l'estructura del DOM, utilitzar CSS-in-JS vs CSS Modules i evitar el layout shift en aplicacions d'hidratació parcial.
A diferència de la hidratació, que re-executa tot el JS al navegador, la resumibilitat permet continuar l'execució on el servidor ho va deixar. Això significa que l'HTML inicial és crític.
Com que el JS es carrega tard (o mai), els botons, enllaços i formularis han de funcionar sense ell tant com sigui possible.
Utilitzeu <button>, no <div onClick>. El <button> és accessible i funciona abans que Qwik es desperti.
Utilitzeu <a href>, no enrutament per JS per defecte.
L'objectiu és evitar el 'Flash of Unstyled Content' (FOUC) i el 'Cumulative Layout Shift' (CLS) mentre es carrega el contingut dinàmic.
| Mètode | Compatibilitat Resumible | Notes |
|---|---|---|
| CSS Global | Alta | Fàcil, però risc de conflictes. Bo per a resets. |
| CSS Modules | Molt Alta | L'estàndard per a Qwik/Astro. Scoped i eficient. |
| CSS-in-JS (Runtime) | Baixa | Eviteu llibreries que injecten estils amb JS en temps d'execució (ex: styled-components clàssic). |
| Tailwind CSS | Excel·lent | Zero runtime. Classes estàtiques a l'HTML. |
En frameworks que carreguen components sota demanda, és fàcil causar salts. Reserveu espai per a tot.
La resumibilitat retorna el protagonisme a l'HTML i CSS. Escriviu codi estàndard i robust, i el vostre framework modern volarà.
React, Vue, Angular, Svelte, Qwik, Solid... quina triar el 2025?
Read more →Deixeu de triar tecnologia per moda. Un marc per seleccionar el vostre stack (Frontend, Backend, BBDD) basat en el vostre cas d'ús.
Read more →Com els components d'illa pre-compilats eliminen els passos de construcció, redueixen els costos en un 70% i ofereixen temps de càrrega 2-3 vegades més ràpids en comparació amb Next.js i Fresh
Read more →Auditem el vostre codi frontend per assegurar que està preparat per a la pròxima generació de frameworks.