环境
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 (...);
}
此页面是否有用?
通过以下方式帮助我们改进网站: 回答几个简短的问题.