le code suivant fonctionne parfaitement:React créateur d'action Redux dipatched deux fois sur un appel
const onMenuItemClick = (item) => {
return {
type: "MENU_ITEM_CLICKED"
}
ce code envoie l'action deux fois:
const onMenuItemClick = (item) => {
document.getElementById("menu-button").click();
return {
type: "MENU_ITEM_CLICKED"
}
ma question est, pourquoi ce clic fait l'action expédie deux fois?
Cela ressemble à ce qu'il pourrait causer une boucle infinie de dépêches. – kjprice
Pourquoi le feriez-vous? – nbkhope
J'ai un sidemenu qui doit se fermer sur un clic sur un menuitem. Normalement, le bouton de menu ouvre et ferme le menu et la variable à bascule est dans un état de conteneur qui n'est pas accessible par les éléments de menu, aussi je ne peux pas déplacer le basculement à l'état global. des idées @nbkhope? kjprice: il est exactement expédié deux fois, et seulement cette action. il ne semble pas être une boucle ou une boucle infinie. – Wolfgaung