relay-environment
Relay Environment Provider
Relay μ»΄ν¬λνΈλ₯Ό λ λλ§νκΈ° μν΄ μ΄ν리μΌμ΄μ
μ root μ RelayEnvironmentProvider
μ»΄ν¬λνΈλ₯Ό μ μΈν΄μΌ νλ€.
const {RelayEnvironmentProvider} = require('react-relay');
const Environment = require('MyEnvironment');
function Root() {
return (
<RelayEnvironmentProvider environment={Environment}>
{/*... */}
</RelayEnvironmentProvider>
);
}
RelayEnvironmentProvider
λ λͺ¨λ μμ Relay μ»΄ν¬λνΈμμ μ¬μ©ν μ μκ³ Relay λ₯Ό μ¬μ©νλλ° νμν νκ²½μ μ 곡νλ€.
Relay Environment μ κ·ΌνκΈ°
RelayEnvironmentProvider
μ»΄ν¬λνΈμ μμ μ»΄ν¬λνΈμμ relay νκ²½μ μ κ·ΌνκΈ° μν΄ useRelayEnvironment
Hookμ μ¬μ©νλ€.
const {useRelayEnvironment} = require('react-relay');
function UserComponent(props: Props) {
const environment = useRelayEnvironment();
const handler = useCallback(() => {
// relay νκ²½μ μꡬνλ ν¨μμκ² environment μ μ λ¬ν μ μλ€
commitMutation(environment, ...);
}, [environment])
return (...);
}
Last updated