2017-02-16 21 views
0

следующий код работает отлично:Реагировать Redux создателя действий dipatched дважды на один вызов

const onMenuItemClick = (item) => { 
return { 
    type: "MENU_ITEM_CLICKED" 
} 

этот код отправляет действие дважды:

const onMenuItemClick = (item) => { 
document.getElementById("menu-button").click(); 
return { 
    type: "MENU_ITEM_CLICKED" 
} 

мой вопрос, почему этот щелчок делает действие отправляет дважды?

+2

Похоже, что это может привести к бесконечному циклу отправлений. – kjprice

+0

Зачем вам это делать? – nbkhope

+0

У меня есть sidemenu, который нужно закрыть одним щелчком мыши по меню. Обычно кнопка меню открывает и закрывает меню, а переменная переключения находится в состоянии контейнера, которое недоступно элементами меню, также я не могу переместить переключатель в глобальное состояние. любые идеи @nbkhope? kjprice: он точно отправляется дважды, и только это действие. он не кажется петлей или бесконечным циклом. – Wolfgaung

ответ

0

Если кто-то имеет такую ​​же проблему, вот как я установил его:

я переписал приложению немного, переменная тумблер теперь не в локальном состоянии больше, я поставил его теперь глобальное состояние редукции, и я могу поделиться им между несколькими компонентами.

проблема начинающего, я думаю :)