Cómo funciona un motor de reactividad por dentro: el grafo de dependencias, tracking automático, push-pull, glitches, el árbol de dueños y los motores comparados.
Cada nivel construye sobre el anterior. Sin saltos, sin huecos.
Qué es un motor de reactividad, las familias que existen, y por qué todos resuelven el mismo problema distinto.
Re-renderizar un componente frente a actualizar un nodo del DOM: las dos filosofías y su coste real.
La estructura de datos que hay debajo: fuentes, computaciones, observadores, y cómo se descubren las dependencias.
El observador actual como variable global, la recolección durante la ejecución, y por qué las condicionales cambian el grafo.
Propagar el cambio hacia adelante, calcular bajo demanda, y el modelo híbrido que evita glitches y trabajo inútil.
El problema del rombo en el grafo, la consistencia glitch-free, el marcado sucio en dos fases y la topología.
Qué hace un memo por debajo, la igualdad como frontera de propagación, y el memo como corta-circuitos.
El mecanismo que ninguna otra familia tiene igual: quién posee a quién, la limpieza en cascada, y las raíces.
Agrupar cambios, la cola de efectos, síncrono frente a asíncrono, y el orden de ejecución garantizado.
Hacer reactivo un objeto entero, el coste del proxy, la reactividad perezosa y la trampa de la desestructuración.
Las decisiones de diseño de cada uno lado a lado: qué comparten, en qué divergen y qué paga cada elección.
Svelte y sus runes, el compilador de Solid, React Compiler: qué se puede mover a build time y qué no.
El diseño completo de un motor de reactividad desde cero, las decisiones y sus consecuencias, y hacia dónde va TC39.
Empieza por los fundamentos y sube nivel a nivel hasta el dominio total.
Comenzar el camino →