React检测到WithStyles调用的Hook的顺序发生了变化

时间:2020-06-10 08:13:58

标签: reactjs react-redux material-ui

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

enter image description here

1 个答案:

答案 0 :(得分:2)

makeStyles返回一个挂钩,您将其传递给withStyles。这就是引发该错误的原因。您应该只将样式传递给withStyles而不使用makeStyles

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

...


export default withStyles(styles)(CreateCategory);