2017-06-01 110 views
0

我使用react-click-outside隱藏下拉菜單,如果用戶在菜單外單擊。通常情況下,我會導出組件,像這樣:導出更高訂單的組件沒有'導出默認'

export default enhanceWithClickOutside(Dropdown); 

然而,在這種情況下,我要導出的組件

export { enhancedWithClickOutside(Dropdown) }; 

但是,顯然是行不通的。有沒有一種方法可以使用{}進行導出,還可以應用更高階的組件功能?

回答

1
export class Dropdown extends React.component { 
    ... 
} 

export const EnhancedDropdown = enhanceWithClickOutside(Dropdown); 

別的地方

import { Dropdown, EnhancedDropdown } from 'path/to/Dropdown'; 
+0

咄,就這麼簡單。謝謝。 – davidhu2000

相關問題