Je vais essayer d'être concis : J'ai une vue de filtre (conteneur) qui combine des composants muets comme un composant de grille avec des résultats, et un composant de formulaire avec quelques champs et actions comme submit. Dans ce contexte qui abrite quelques doutes : - Dans le cas où j'ai un composant (une liste déroulante par exemple) qui a ses propres données (une liste de quelque chose), doit-il être responsable de la récupération de ses propres données ou cela doit-il être délégué à son parent intelligent (vue filtre) ? - Cette vue filtre intelligente a de nombreux composants muets à prendre en charge, donc, est-elle responsable de la propagation de toutes les actions que ces composants ont besoin (par exemple : handleSearchClick, handleGridRowClick, etc.) ?
Si c'est le cas, cela devrait être la structure finale :
- FilterView (intelligent)
- Formulaire (muet, avec des actions de rappel reçues de FilterView)
- TextField (muet)
- CustomerDropDown (intelligent ? ou FilterView doit-il lui envoyer des données ?)
- Grille (muette, avec des actions de rappel reçues de FilterView)
- Formulaire (muet, avec des actions de rappel reçues de FilterView)
J'espère avoir bien expliqué ce que je voulais dire.
Merci d'avance.