Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What would be some common use cases for this library? #468

Open
newlegendmedia opened this issue Dec 2, 2021 · 3 comments
Open

What would be some common use cases for this library? #468

newlegendmedia opened this issue Dec 2, 2021 · 3 comments

Comments

@newlegendmedia
Copy link

I am wondering what this was developed for. Does it help with refreshing data instead of polling for example? Thanks!

@lancedouglas1
Copy link

TL;DR: apps that are purely data driven in realtime. The socket is the channel for live data, the screen components are layout structures for presentation and action-capture only.

I think the most promising use case is flux or 3factor architectures for smart applications where the dynamic information to the screen is based on user, system, global, etc contexts.

I build apps in the asset management and reservations industries. Those apps are like stock-markets and are exposing stateful options for highly contentious user actions. The websocket store lets me avoid polling, sure, but it actually allows me to push changes to reality is a separate channel than the views' request channels. This becomes extremely powerful when a single user may have multiple live contexts into the data and actions (e.g. on multiple devices, IoT controlled/monitored components to their overall experience, 3rd parties sharing their experience in multi-user interfaces)

The neatest story about the use case is from facebook's impetus to create the flux architecture: buggy notifications. https://facebook.github.io/flux/docs/in-depth-overview

3factor: https://3factor.app/

@newlegendmedia
Copy link
Author

newlegendmedia commented Dec 5, 2021 via email

@ta3pks
Copy link

ta3pks commented Feb 27, 2022

I still don't understand the use tho. Does this require some specialized back end that spits out a specific form of data? I just have a hard time understanding the relationship between generic app events and a store that is supposed to store specific data for access

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants