gpt4 book ai didi

javascript - 无法从 ReactJS 中的一个 JS 文件导出 2 个高阶组件

转载 作者:行者123 更新时间:2023-12-01 01:08:49 29 4
gpt4 key购买 nike

我的文件中有 2 个组件,我正在尝试增强它们并将它们导出为 HOC。

export default withStyles(styles)(Component1);

export withStyles(styles)(Component2);

但是,我在第二次导出时遇到错误。但是,如果我将其更改为:

export Component2OtherWay = withStyles(styles)(Component2);

然后,就可以正常工作了。有人可以向我解释一下吗?

干杯!

最佳答案

由于第二个导出是命名导出,因此您需要为其指定一个名称,这就是您收到错误的原因。

一个文件可以只有一个默认导出,并且您不需要为默认导出的组件指定名称,但对于命名导出,您需要指定一个名称,这就是第二种语法的作用

export const Component2OtherWay  = withStyles(styles)(Component2); 

还可以像这样导入命名导出

import { Component2OtherWay } from 'path/to/Component';

关于javascript - 无法从 ReactJS 中的一个 JS 文件导出 2 个高阶组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55351305/

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