dioxus/packages/liveview
2021-03-18 18:54:26 -04:00
..
examples wip: begint to accept iterator types 2021-03-18 18:54:26 -04:00
src wip: more liveview and webview custom client 2021-03-16 14:28:54 -04:00
.gitignore wip: need iterator for bracketed children 2021-03-17 10:35:21 -04:00
Cargo.toml wip: need iterator for bracketed children 2021-03-17 10:35:21 -04:00
index.html wip: more liveview and webview custom client 2021-03-16 14:28:54 -04:00
README.md wip: more liveview and webview custom client 2021-03-16 14:28:54 -04:00

Livehost

Stream events from a server to a client.

This crate provides drivers for Actix, Warp, and Tide to run coupled frontend and backend.

This comes in the form of two approaches:

  • tight coupling: frontend and backend are locked together
  • loose coupling: hooks subscribe a component to a server using the suspense mechanism

Tight coupling is basically an implmentation of loose coupling where all events move through the backend connection. This coupling option has higher latency but is very simple to deploy. We use this approach for dioxus-webview where latency is minimal (hosted locally) and we want builds to be simple - no need to manually bundle a custom frontend because everything is server rendered.