Esta sesión se centrará en los bloques de construcción universales de Starbeam. Usaremos Starbeam para construir una biblioteca de datos que funcione en múltiples frameworks.
Escribiremos una biblioteca que almacene en caché y actualice datos, y admita relaciones, ordenación y filtrado.
En lugar de obtener datos directamente, funcionará con datos obtenidos de forma asíncrona, incluidos los datos obtenidos después de la representación inicial. Los datos obtenidos y actualizados a través de web sockets también funcionarán bien.
Todas estas características serán reactivas, por supuesto.
Imagina que filtras tus datos por su título y luego actualizas el título de un registro para que coincida con el filtro: cualquier resultado que dependa de los datos filtrados se actualizará para reflejar el filtro actualizado.
En 90 minutos, construirás una increíble biblioteca de datos reactiva y aprenderás una nueva herramienta poderosa para construir sistemas reactivos. La mejor parte: la biblioteca funciona en cualquier framework, incluso si no piensas en (o dependes de) ningún framework al construirla.
Tabla de contenidos
- Almacenar un registro obtenido en una celda
- Almacenar múltiples registros en un Mapa reactivo
- La iteración reactiva es una iteración normal
- El filtrado reactivo es un filtrado normal
- Obtener más registros y actualizar el Mapa
- La ordenación reactiva es una ordenación normal (¿se está volviendo un poco repetitivo?)
- Modelar la invalidación de la caché como datos
- Bonus: relaciones reactivas
This workshop has been presented at JSNation 2023, check out the latest edition of this JavaScript Conference.
Comments