SolidJS
Reactividad de grano fino: signals, efectos, memos, stores, control flow, createResource, Solid 2.0 (async first-class) y SolidStart.
00
Nivel 0
1 temas07
Nivel 7
5 temas10
Nivel 10
5 temas- 01Los nodos del grafo: observers y sourceshechoen curso
- 02La propagación: stale, push-then-pull y memos perezososhechoen curso
- 03Glitch-free: por qué Solid nunca muestra estados intermedioshechoen curso
- 04El listener actual: cómo un signal sabe quién lo leehechoen curso
- 05Comparación: MobX, Angular, Preact y qué hace único a Solidhechoen curso
14
Nivel 14
5 temas17
Nivel 17
5 temas19
Nivel 19
5 temas- 01createStore: un proxy reactivo para árboleshechoen curso
- 02Grano fino en stores: solo se actualiza quien lee lo que cambióhechoen curso
- 03Store vs muchos signals: elegir por la forma del estadohechoen curso
- 04Arrays en stores: acceso, For y reactividad por índicehechoen curso
- 05Tipar stores en TypeScript: forma, setter y parcialidadhechoen curso
20
Nivel 20
5 temas- 01setStore por ruta: de la raíz a la hojahechoen curso
- 02Actualizadores en la ruta: derivar del valor previohechoen curso
- 03produce: mutar un borrador con reactividad intactahechoen curso
- 04Arrays en el store: índice, predicado y el patrón de listashechoen curso
- 05modifyMutable, reconcile y la disciplina de un solo canal de escriturahechoen curso
21
Nivel 21
5 temas- 01reconcile: fusionar datos externos en el storehechoen curso
- 02unwrap: el objeto crudo detrás del storehechoen curso
- 03Casos de uso de reconcile: red, sockets, revalidaciónhechoen curso
- 04La opción key de reconcile: identidad para diffearhechoen curso
- 05reconcile + createResource: estado del servidor en el clientehechoen curso
23
Nivel 23
5 temas- 01createContext y Provider: proveer un valor por el árbolhechoen curso
- 02useContext y el patrón useX que exige Providerhechoen curso
- 03Tipar el contexto: valor, default nullable y narrowinghechoen curso
- 04Context + store: estado compartido reactivo de subárbolhechoen curso
- 05Múltiples providers, composición y rendimientohechoen curso
24
Nivel 24
5 temas- 01createMutable: el proxy de escritura directahechoen curso
- 02La potencia de createMutable: imperativo, getters y setters, interophechoen curso
- 03Los peligros de createMutable: reactividad implícita y mutación ocultahechoen curso
- 04Cuándo (casi nunca) usar createMutable: interop OOP y migración desde MobXhechoen curso
- 05modifyMutable con produce y reconcile: lotes controladoshechoen curso
25
Nivel 25
5 temas26
Nivel 26
5 temas- 01createResource: el fetcher y la fuentehechoen curso
- 02Los estados del resource: loading, error, latest y statehechoen curso
- 03refetch y mutate: recarga manual y actualización optimistahechoen curso
- 04La fuente reactiva: disparar y descartar peticiones en vuelohechoen curso
- 05Tipar resources y usarlos en SSRhechoen curso
27
Nivel 27
5 temas- 01Suspense: un fallback mientras los recursos carganhechoen curso
- 02Coordinar varios recursos y evitar la cascada de spinnershechoen curso
- 03SuspenseList: orquestar el orden de reveladohechoen curso
- 04Suspense y lazy: code splitting con carga diferidahechoen curso
- 05Suspense en SSR: streaming del HTML por parteshechoen curso
28
Nivel 28
5 temas- 01useTransition y startTransition: la transición concurrentehechoen curso
- 02Mantener la UI vieja visible mientras la nueva se preparahechoen curso
- 03isPending: el indicador sutil que no desmontahechoen curso
- 04Transiciones en navegación, pestañas y filtroshechoen curso
- 05Concurrencia, prioridad, Suspense y el rumbo de Solid 2.0hechoen curso
29
Nivel 29
5 temas- 01Del fetcher al límite: el viaje de un error asynchechoen curso
- 02Suspense y ErrorBoundary: el orden que separa carga de fallohechoen curso
- 03reset y reintento: volver a disparar el fetch con dignidadhechoen curso
- 04catchError: el primitivo de captura sin componentehechoen curso
- 05Errores async de producción: sección, taxonomía y telemetríahechoen curso
30
Nivel 30
5 temas- 01createAsync: una derivación asíncrona que se lee como un signalhechoen curso
- 02createAsync frente a createResource: sin tupla, se lee llamando, Suspense por defectohechoen curso
- 03Componer derivaciones async: encadenar sin cascadas manualeshechoen curso
- 04latest y obsoleto-mientras-revalida: transiciones sin parpadeohechoen curso
- 05El futuro: async transparente en Solid 2.0hechoen curso
32
Nivel 32
5 temas33
Nivel 33
5 temas- 01El routing por archivos: del fichero a la rutahechoen curso
- 02Rutas anidadas y layouts: envolver con props.childrenhechoen curso
- 03Rutas dinámicas y catch-all: corchetes como gramáticahechoen curso
- 04Leer el estado de la URL: useParams, useSearchParams, useLocationhechoen curso
- 05Navegación: el enlace A, useNavigate y saltos programáticoshechoen curso
35
Nivel 35
5 temas- 01La directiva «use server»: el RPC type-safehechoen curso
- 02Serialización: qué cruza la frontera y qué nohechoen curso
- 03La frontera cliente/servidor y el secreto que no debe filtrarsehechoen curso
- 04Acceder al request: getRequestEvent, headers y cookieshechoen curso
- 05Seguridad y validación: Zod, autorización y HttpErrorhechoen curso
36
Nivel 36
5 temas- 01action(): definir y disparar una mutación de servidorhechoen curso
- 02Formularios con progressive enhancement y FormDatahechoen curso
- 03useSubmission y useSubmissions: el estado de la mutaciónhechoen curso
- 04Estado optimista: pintar el resultado antes de la confirmaciónhechoen curso
- 05Redirects, errores y revalidación desde una actionhechoen curso
37
Nivel 37
5 temas38
Nivel 38
5 temas- 01Sesiones en SolidStart con useSessionhechoen curso
- 02Middleware: createMiddleware, onRequest y locals tipadoshechoen curso
- 03Cookies seguras: getCookie, setCookie y deleteCookiehechoen curso
- 04Proteger rutas y funciones de servidor con guardiashechoen curso
- 05Un flujo de auth completo: login, sesión, middleware y logouthechoen curso
39
Nivel 39
5 temas- 01babel-plugin-jsx-dom-expressions: el compilador que es Solidhechoen curso
- 02Anatomía del output: template, clonar, insert y effecthechoen curso
- 03Por qué compilar vence a un runtime: sin VDOM ni diffinghechoen curso
- 04Optimizaciones del compilador: izado, clonado y separaciónhechoen curso
- 05Leer y depurar el output: por qué reacciona (o no) tu componentehechoen curso
40
Nivel 40
5 temas- 01Por qué Solid es rápido: leer el js-framework-benchmarkhechoen curso
- 02Optimización práctica: For vs Index, memoizar, dividir el bundlehechoen curso
- 03El runtime reactivo de Solid 2.0: el signal que suspendehechoen curso
- 04De 1.x a 2.0: qué se rompe, qué se mantiene y cómo migrarhechoen curso
- 05El futuro del ecosistema: Solid Router, SolidStart y la convergenciahechoen curso