2017-02-16 41 views
0

下面的代碼工作完美:陣營在一個調用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

如果其他人有類似的問題,這是我如何固定它:

我已經重寫應用程序一點點,撥動變量現在是不是在本地狀態了,我已經把它現在開始全局的還原狀態,我可以在多個組件之間共享它。

初學者問題我猜:)