首页 > 解决方案 > Om Next 具有不同查询参数的同一组件的多个实例

问题描述

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

但是,在状态更改时重新渲染项目是有问题的,因为它们共享相同的查询和参数。但是,如果我可以在不同的组件实例中有不同的查询参数,它们将被提供适当的属性。

我的理解是,查询和参数链接到组件而不是单个实例。因此,尝试更新参数 usingom-next/set-query!在这里不起作用。

处理这种情况的惯用方式是什么?我们可以做一个解决方法om/factory吗?

(如果我在这里对基本原理有误解,请原谅我。)

标签: clojurescriptom-next

解决方案


推荐阅读