¿Existe un enlace de datos de tres vías en los marcos de JavaScript front-end?

3 vías?

¿Cuál sería el punto de enlace de datos de 3 vías?

Si estaba escribiendo un control de formulario “editar publicación”, y mientras estaba editando el control de formulario, cada persona en el mundo veía cada personaje de cada una de mis ediciones, que se enviaban a través de una red social en cada pulsación de tecla, antes Alguna vez presioné “guardar”, ¿qué beneficio me daría eso?

El objetivo es alejarse más del estado que está atado a todo.
La razón por la que Redux es tan popular es simplemente porque permite el desacoplamiento completo del modelo y la lógica empresarial de los enlaces subyacentes del código de la vista, lo que permite la representación de la vista en solo lectura (lo que lo hace realmente rápido y es posible abstraerlo de los detalles del entorno del host, incluso en implementaciones ingenuas).

Esta es la dirección en la que se está moviendo el mundo. Las conexiones de Websocket vinculadas directamente a divs, publicar sus cambios inacabados para todos en el mundo no es algo a lo que la gente apunta actualmente.

No conozco ningún marco que ofrezca esto de inmediato, pero ciertamente lo implementas con bastante facilidad.

Probablemente, la forma más fácil es usar Firebase: es mágico y extremadamente fácil de configurar.

Las alternativas son Socket.IO (si desea sincronizar con su base de datos, por ejemplo) o almacenamiento web, que está disponible en todos los navegadores.

No. Con frameworks de JavaScript puro no puedes. El enlace de datos de 3 vías implica el almacenamiento del modelo – controlador – datos. Y JavaScript no puede acceder al almacenamiento de datos por sí solo. Sin embargo, puede usar tecnologías en la nube como firebase junto con cualquier marco de JavaScript para crear enlaces de datos de 3 vías.