gpt4 book ai didi

reactjs - 导出不带 'export default' 的高阶组件

转载 作者:行者123 更新时间:2023-12-03 13:25:29 24 4
gpt4 key购买 nike

如果用户在菜单外部单击,我正在使用 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';

关于reactjs - 导出不带 'export default' 的高阶组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44315368/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com