環境
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 (...);
}
這個頁面有用嗎?
請協助我們透過 回答幾個簡單的問題來讓網站變得更好.