npm run start启动时提示 A decorated export must export a class declaration报错
2024-01-07 21:27:22
问题描述:
基于react开发的项目在启动过程中,提示?A decorated export must export a class declaration报错,如下图所示:
解决办法:
上面是一个react hoc高阶组件,es6装饰器的语法是要包裹class组件的,所以要改成以下这种写法就ok了;
export default function WithOperateTab(WrappedComponent) {
@withRouter
@withAliveScope
class WrapperComponent extends PureComponent {
openTab = (url) => {
if (url) {
const { tabKey } = getKeyName(url)
this.props.history.push(url)
setTimeout(() => {
const cachingNodes = this.props.getCachingNodes(tabKey)
if (cachingNodes.find((item) => item.cacheKey === tabKey)) {
this.props.refresh(tabKey)
}
}, 100)
}
}
}
return WrapperComponent;
}
文章来源:https://blog.csdn.net/u014165391/article/details/135394244
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!