Om下一个具有不同查询参数的同一组件的多个实例

时间:2018-08-24 01:13:36

标签: clojurescript om-next

我正在使用Om Next通过嵌套同一组件的多个实例(defui Tree...)来开发树菜单。我可以通过传递不同的属性来递归地构建树,因此初始渲染很好。

但是,状态更改后重新呈现项目是有问题的,因为它们共享相同的查询和参数。但是,如果我可以在不同的组件实例中使用不同的查询参数,那么它们将具有适当的属性。

我的理解是,查询和参数链接到Component而不是单个实例。因此,尝试使用om-next/set-query!更新参数在这里行不通。

处理这种情况的惯用方式是什么? 我们可以使用om/factory来解决问题吗?

(如果我对基本面有误解,请原谅我。)

0 个答案:

没有答案