<RecoilRelayEnvironment>
一个组件,它注册一个 Relay 环境供其子组件使用,这些子组件使用与匹配的 EnvironmentKey
关联的 GraphQL 选择器 或 原子效应。
Props
environment
- 要注册的 Relay 环境对象。environmentKey
- 要与此环境关联的EnvironmentKey
对象。
示例
const myEnvironmentKey = new EnvironmentKey('My Environment');
function MyApp() {
return (
<RecoilRoot>
<RecoilRelayEnvironment
environment={myEnvironemnt}
environmentKey={myEnvironmentKey}>
{/** My App **/}
</RecoilRelayEnvironment>
</RecoilRoot>
)
}
const myQuery = graphQLSelector({
key: 'MyQuery',
environment: myEnvironmentKey,
query: graphql`...`,
variables: {},
});
function MyComponent() {
const results = useRecoilValue(myQuery);
}