首页 > 解决方案 > 重新获取 Graphql 数据

问题描述

我有一个基本组件,它将有一个 QueryRenderer 来获取标题、食品列表、过滤选项的数据。在渲染方法中,我想显示 Header、FoodList 和 FilterSidebar 。现在,当单击 FilterSidebar 中的某个项目时,我正在更改 redux 中的状态,该状态又用作 QueryRender 的变量。QueryRender 使用新的过滤器再次重新获取数据。问题是由于 Header 和 Filtersidebar 也在 queryrender 的渲染器方法中,所有组件都会刷新。有没有办法处理这种情况,只有列表会根据新变量发生变化。

标签: reactjsreact-reduxgraphqlgraphql-jsrelayjs

解决方案


推荐阅读