aperture
via React props. By passing observable data sources as props, you can observe anything you wish, and trigger side-effects in response.aperture
is a blank slate, and allows you to observe anything which exists in the global context such as time or events.window.popstate
event to respond to the user clicking back/forward in the browser:window.resize
event in order to dynamically alter your logic depending on the user's screen size:component.observe
and store.observe
, and expose them through dependency injection via props. If you do, please publish them so that others can use it too!