1.2.0 • Published 5 years ago

react-relay-local-query-renderer v1.2.0

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

react-relay-local-query-renderer

A local QueryRenderer for Relay.
For querying local data without sending a request to the server (local state management).

Provides functionality (likely) found in the next build of relay:
https://github.com/facebook/relay/blob/master/packages/react-relay/ReactRelayLocalQueryRenderer.js.

Notice that the Relay compiler still requires you to include a server schema field in the query.

Installation

Using npm:

$ npm install --save react-relay-local-query-renderer

Using yarn:

$ yarn add react-relay-local-query-renderer

Then with a module bundler like webpack, use as you would anything else:

// Using ES6 Modules
import ReactRelayLocalQueryRenderer from "react-relay-local-query-renderer";
// using CommonJS modules
const ReactRelayLocalQueryRenderer = require("react-relay-local-query-renderer");

Usage

Used just like a regular QueryRenderer.
Unlike QueryRenderer, LocalQueryRenderer is able to return a snapshot on the initial render.

import LocalQueryRenderer from "react-relay-local-query-renderer";
import environment from "./Environment";

function MyApp({ children }) {
  return (
    <LocalQueryRenderer
      variables={{}}	 
      environment={environment}
      query={graphql`
        query AppQuery {
          __typename
          settings {
            title
          }
        }
      `}
      render={({ props }) => {
        return <div>{props.settings.title}</div>;
      }}
    />
  );
}

Credits

react-relay-local-query-renderer is built and maintained by babangsund.

@blog.
@github.
@twitter.

1.2.0

5 years ago

1.0.0

5 years ago

0.2.0

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago