Nel dritto fino jQuery, posso fare qualcosa di simileCome gestire eventi Bootstrap speciali in React?
$('#myCollapsible').on('click', 'hidden.bs.collapse', function() {
// do something…
})
ma c'è un modo "giusto" per farlo in Reagire? Se quanto sopra è la strada da percorrere, dove dovrei posizionare quel gestore di eventi? Si prega di notare che io sono non utilizzando il plugin react-bootstrap.
Strano. Non sto ottenendo gli eventi. Quando guardo il nodo negli strumenti di Chrome, i gestori sono lì. I gestori che ho aggiunto con jQuery '$ ('. Panel'). On (" hidden.bs.collapse ", tc);' appaiono come 'nascosti' e' mostra' e si attivano. –
Verificare che i binding siano corretti nella versione di reazione. Prova anche '(foo, bar) => this.handleHiddenBsCollapse (foo, bar)' come gestore di eventi in 'addEventListener' per vedere cosa stai ottenendo esattamente. –
Penso che il problema è che gli eventi jQuery sono "namespace" in un modo che non funziona con addEventListeners. –