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调用的页面时,它会显示错误,但当我在本地机器上运行它时,它运行得很好。
下面是我的代码片段,我不认为它会导致错误
{
!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
}发布于 2021-07-27 20:27:43
我发现了我的代码的问题。问题出在我把我的材料ui放在hoc上的方式。
export default connect(mapStateToProps, mapDispatchToProps)(withStyles(useStyles)(withErrorHandler(Packages, axios)));这是不对的
export default connect(mapStateToProps, mapDispatchToProps)
(withStyles(styles, { withTheme: true })(withErrorHandler(Packages, axios)));https://stackoverflow.com/questions/68541311
复制相似问题