如何在Relay modern中传递动态参数?

时间:2017-10-18 06:19:49

标签: reactjs relaymodern

我在Relay-Modern中有特定要求将当前日期作为参数传递。据我所知,它在Relay-Modern中是不可能的,因为我们无法在initialVariables中编写任何代码(属于Relay Classic Api),因为此步骤现在转移到构建时间。所以我在父级别使用QueryRenderer在mount时将变量传递给组件。当我将这种方法用于1个组件时,它运行良好。但现在我遇到了另一个问题,其中我有两个组件,它显示相同的数据,但使用不同的变量。

当前小工具

根据当前时间显示10条记录

延迟小工具

显示20条记录,从currentTime开始 - 30分钟

两个组件都可以有共同的数据。

当我在父级别声明自己的变量时,它在编译时失败:

Expected all fields on the same parent with the name or alias events to have the same name and arguments

在Relay-Modern中解决这些问题的正确方法是什么?

P.S。:我知道这样做是为了在两个组件或父级别中获取大数据集,然后在JS中使用逻辑来过滤和显示在UI上。

0 个答案:

没有答案