This package has been deprecated

Author message:

Use https://github.com/babangsund/react-relay-local-query

react-relay-local-query-renderer

1.2.0 • Public • Published

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.

Package Sidebar

Install

npm i react-relay-local-query-renderer

Weekly Downloads

1

Version

1.2.0

License

MIT

Unpacked Size

10.5 kB

Total Files

6

Last publish

Collaborators

  • babangsund