5
我有两个组件A和B.我想在页面上的这两个组件之间切换。如何查询具有联盟的组合与通过Om中的道具传递的父子树一起工作Next Next
(defui A)
(defui B)
一种解决方案是使用一个父组件C:
(defui C
(render
(let [{:keys [activeView]} props]
(if (= activeView 'A')
(renderA)
(renderB)))))
问题是查询。 C需要查询A和B,即使其中一个显示。
我需要C或者不参与查询,或者只查询A或B.
这些是真实的,还是有变通方法:
- 子组件只能查询它的道具,这是由其父母传给。
- 父组件必须查询其子组件,以便它可以将它们传递给子组件。
- 只有根组件查询
app-state
。