Maison  >  Questions et réponses  >  le corps du texte

Dans React, exécuter une fonction dans le composant parent en détectant l'appel du composant enfant

Je dois appeler une fonction lorsqu'un élément enfant du sélecteur de date est cliqué

<DropdownParent >
                <DatePicker
                    selectsStart
                    showYearDropdown
                    showMonthDropdown
                    endDate={endDate}
                    selected={startDate}
                    scrollableYearDropdown
                    dateFormat="dd/MM/yyyy"
                    startDate={startDate}
                    yearDropdownItemNumber={10}
                    onChange={(date) => handleChange({ startDateObj: date })}
                    placeholderText={placeholderStart}
                    inline
                    locale="en-gb"
                />
            </DropdownDefaultAtom>

Il existe une fonction bascule dans DropdownParent et je dois l'appeler lorsque la fonction enfant handleChange est appelée, j'ai essayé des rappels et d'autres méthodes mais comme il s'agit d'une bibliothèque, je ne sais pas comment détecter le changement et le transmettre au parent composant pour appeler la fonction parent.

P粉154798196P粉154798196405 Il y a quelques jours664

répondre à tous(1)je répondrai

  • P粉470645222

    P粉4706452222023-09-11 18:20:04

    Mettez à jour la valeur dans Redux, puis utilisez-la dans la détection des modifications du composant enfant une fois la valeur mise à jour dans Redux et vous pourrez l'utiliser dans toute l'application.

    répondre
    0
  • Annulerrépondre