Back to Relay

RelayEnvironmentProvider

website/versioned_docs/version-v13.0.0/api-reference/hooks/relay-environment-provider.md

20.1.1919 B
Original Source

import DocsRating from '@site/src/core/DocsRating';

RelayEnvironmentProvider

This component is used to set a Relay environment in React Context. Usually, a single instance of this component should be rendered at the very root of the application, in order to set the Relay environment for the whole application:

js
const React = require('React');

const {RelayEnvironmentProvider} = require('react-relay');

const Environment = createNewEnvironment();

function Root() {
  return (
    <RelayEnvironmentProvider environment={Environment}>
      <App />
    </RelayEnvironmentProvider>
  );
}

module.exports = Root;

Props

  • environment: The Relay environment to set in React Context. Any Relay Hooks (like useLazyLoadQuery or useFragment) used in descendants of this provider component will use the Relay environment specified here
<DocsRating/>