Ho due componenti A e B. Voglio passare tra questi due componenti nella pagina.In che modo la composizione delle query con i sindacati funziona con l'albero figlio principale trasmesso tramite oggetti di scena in Om. Avanti
(defui A)
(defui B)
Una soluzione è quella di utilizzare un componente principale C:
(defui C
(render
(let [{:keys [activeView]} props]
(if (= activeView 'A')
(renderA)
(renderB)))))
Il problema è query. C deve interrogare sia per A che B, anche se uno di essi viene visualizzato.
Ho bisogno di C per non essere coinvolto nella query, o query solo per A o B.
Sono questi veri, o ci sono soluzioni:
- Un componente bambino può interrogare solo i suoi oggetti di scena, che è passato dal suo genitore.
- Un componente padre deve interrogare i propri figli in modo che possano passarli ai figli.
- Solo il componente root richiede
app-state
.