跳至主要內容
版本: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 (...);
}

這個頁面有用嗎?

請協助我們透過 回答幾個簡單的問題來讓網站變得更好.