Apollo GraphQL sin JavaScript
Es genial ver cómo se realizan mejoras progresivas incluso cuando se utilizan las tecnologías de interfaz de usuario más sofisticadas.
Este es un botón en un componente JSX React al que se le aplica un controlador de clic directamente que activa una solicitud Ajax de mutación de datos a través de Apollo GraphQL. Ése es el entorno menos amigable para la mejora progresiva que puedo imaginar.
Kitty Giraudel escribe que ya realizan renderizado del lado del servidor , por lo que la siguiente parte complicada es el controlador de clics. Sin JavaScript, el único mecanismo que tenemos para publicar datos es un archivo form
, así que eso es lo que hacen. Envía al /graphql
punto final los datos que necesita para realizar la mutación a través de entradas ocultas, además de datos adicionales sobre dónde redirigir en caso de éxito o fracaso.
Con buena pinta.
Enlace directo →
Deja un comentario