Reactjs REFETCH CONTAINER在继电器Modern的REFETCH选项中使用或不使用强制都会产生相同的结果

Reactjs REFETCH CONTAINER在继电器Modern的REFETCH选项中使用或不使用强制都会产生相同的结果,reactjs,relayjs,react-relay,Reactjs,Relayjs,React Relay,在中继中,现代refetchContainer提供与refetchOptions:{force:true}和refetchOptions:{force:false}相同的结果 我有一个重蚀刻容器,如下所示: 在输入标记的onChange方法中,我有以下代码: onInputChange = (e) => { const value = e.target.value; this.props.relay.refetch({ searchString: value }); } 中继在

在中继中,现代refetchContainer提供与
refetchOptions:{force:true}
refetchOptions:{force:false}
相同的结果

我有一个重蚀刻容器,如下所示:

在输入标记的onChange方法中,我有以下代码:

onInputChange = (e) => {
  const value = e.target.value;
  this.props.relay.refetch({ searchString: value });
}

中继在我键入新字符和删除字符时进行网络查询。理想情况下,当删除字符时,它应该使用以前查询过的相同数据。

默认情况下,Relay Modern不会为网络请求实施客户端缓存配置。这样做的目的是让用户能够选择哪些查询需要缓存,哪些查询不需要缓存,从而获得更多的控制权


这里可以找到一些使用
RelayQueryResponseCache的实现方案:

默认情况下,Relay Modern不会为网络请求实现客户端缓存配置。这样做的目的是让用户能够选择哪些查询需要缓存,哪些查询不需要缓存,从而获得更多的控制权

使用
RelayQueryResponseCache
的一些实施建议可以在这里找到:

onInputChange = (e) => {
  const value = e.target.value;
  this.props.relay.refetch({ searchString: value });
}