This example lays out the basic structure within which I have been using Falcor in a manner comparable to a GraphQL / Relay implementation, with data fetching needs specified declaratively in decorators on each component, and with those paths composable by passing a root path to child components to which they may append further paths.
React-resolver provides the basic setup for the decorators and makes it possible to render the components code smoothly on the server with all data fetched as it would be on the client; it then passes resolved data into the decorated component as a property.
This general structure has many of the advantages of Relay (declarative data needs per component; composable queries; fast, bundled fetching with a graph-based structure; server-side rendering) but with a simpler setup, given the relative ease and flexibility of composing a Falcor endpoint and writing nested path queries.