跳至主要内容

<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);
}