It's almost like `mapStateToProps` is a thing and Dan Abramov has built a web app before. You have to store and transform your data in a normalized form, but you can consume it however you want.
Restrictions are the price of solving hard problems (even if you don't want to admit they're hard) in a deterministic fashion.