跳至主要内容
版本: v18.0.0

环境

Relay 环境提供者

为了渲染 Relay 组件,您需要在应用程序根目录下渲染一个 RelayEnvironmentProvider 组件。

// App root

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

function Root() {
return (
<RelayEnvironmentProvider environment={Environment}>
{/*... */}
</RelayEnvironmentProvider>
);
}
  • RelayEnvironmentProvider 接收一个环境,它将使环境对所有后代 Relay 组件可用,这是 Relay 运行所必需的。

访问 Relay 环境

如果您想在 RelayEnvironmentProvider 组件的后代中访问当前 Relay 环境,您可以使用 useRelayEnvironment Hook。

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

function UserComponent(props: Props) {
const environment = useRelayEnvironment();

return (...);
}

此页面是否有用?

通过以下方式帮助我们改进网站: 回答几个简短的问题.