导出没有 'export default' 的高阶组件
Export higher order components without 'export default'
我正在使用 react-click-outside
在用户单击菜单外部时隐藏下拉菜单。通常,我会像这样导出组件:
export default enhanceWithClickOutside(Dropdown);
但是,在这种情况下,我想导出组件
export { enhancedWithClickOutside(Dropdown) };
但这显然行不通。有没有办法使用 {}
导出并应用高阶组件函数?
export class Dropdown extends React.component {
...
}
export const EnhancedDropdown = enhanceWithClickOutside(Dropdown);
其他地方
import { Dropdown, EnhancedDropdown } from 'path/to/Dropdown';
我正在使用 react-click-outside
在用户单击菜单外部时隐藏下拉菜单。通常,我会像这样导出组件:
export default enhanceWithClickOutside(Dropdown);
但是,在这种情况下,我想导出组件
export { enhancedWithClickOutside(Dropdown) };
但这显然行不通。有没有办法使用 {}
导出并应用高阶组件函数?
export class Dropdown extends React.component {
...
}
export const EnhancedDropdown = enhanceWithClickOutside(Dropdown);
其他地方
import { Dropdown, EnhancedDropdown } from 'path/to/Dropdown';