首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TypeError:无法读取未定义(React,heroku)的属性'length‘

TypeError:无法读取未定义(React,heroku)的属性'length‘
EN

Stack Overflow用户
提问于 2021-07-27 16:21:38
回答 1查看 107关注 0票数 0
代码语言:javascript
复制
react_devtools_backend.js:2574 TypeError: Cannot read property 'length' of undefined
    at ra (react-dom.production.min.js:156)
    at ba (react-dom.production.min.js:167)
    at Object.wa [as useEffect] (react-dom.production.min.js:167)
    at Object.t.useEffect (react.production.min.js:22)
    at hn (makeStyles.js:191)
    at p (makeStyles.js:228)
    at withStyles.js:55
    at oa (react-dom.production.min.js:157)
    at La (react-dom.production.min.js:176)
    at Vs (react-dom.production.min.js:271)

如何解决此错误?我在Heroku上使用react build pack托管了我的react应用程序,当我试图加载一些进行API调用的页面时,它会显示错误,但当我在本地机器上运行它时,它运行得很好。

下面是我的代码片段,我不认为它会导致错误

代码语言:javascript
复制
{ 
  !this.props.loading ? this.props.packs && 
  this.props.packs?.length > 0 && this.props.packs?.map((pack) => 
  { return <Pack key={pack.id} 
  pack={pack} onPurchasePackage={this.onPurchasePackage}/> }) : null
}
EN

回答 1

Stack Overflow用户

发布于 2021-07-27 20:27:43

我发现了我的代码的问题。问题出在我把我的材料ui放在hoc上的方式。

代码语言:javascript
复制
export default connect(mapStateToProps, mapDispatchToProps)(withStyles(useStyles)(withErrorHandler(Packages, axios)));

这是不对的

代码语言:javascript
复制
export default connect(mapStateToProps, mapDispatchToProps)
(withStyles(styles, { withTheme: true })(withErrorHandler(Packages, axios)));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68541311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档