【问题标题】:React has detected a change in the order of Hooks called by WithStylesReact 检测到由 WithStyles 调用的 Hooks 的顺序发生了变化
【发布时间】:2020-06-10 08:13:58
【问题描述】:

我是 ReactJS 的新手。通过创建一个项目,我遇到了“withStyles”的一个问题。我有一个名为“Category”的类组件,在这个组件中我调用了另一个名为“CreateCategory”的类组件,它是关于用于创建新类别的表单。每当我使用 withStyles 导出 CreateCategory 时,我总是会收到错误消息“React 检测到由 WithStyles(CreateCategory) 调用的 Hooks 的顺序发生了变化” 谁能帮帮我??? 提前致谢

【问题讨论】:

标签: reactjs react-redux material-ui


【解决方案1】:

makeStyles 返回一个你传递给withStyles 的钩子。这就是向您抛出该错误的原因。您应该只将样式传递给 withStyles 而不是使用 makeStyles

const styles = (theme) => createStyles({...});

...


export default withStyles(styles)(CreateCategory); 

【讨论】:

猜你喜欢
  • 2021-10-02
  • 2021-11-05
  • 2019-12-15
  • 2021-12-15
  • 2022-10-02
  • 1970-01-01
  • 2020-07-04
  • 2022-01-21
  • 1970-01-01
相关资源
最近更新 更多