Reputation:
https://codesandbox.io/s/v3o3zmxk90
function VerticalLinearStepper() {
console.log("useStyles----->", useStyles);
const classes = useStyles();
const [activeStep, setActiveStep] = React.useState(0);
const steps = getSteps();
function handleNext() {
setActiveStep(prevActiveStep => prevActiveStep + 1);
}
function handleBack() {
setActiveStep(prevActiveStep => prevActiveStep - 1);
}
function handleReset() {
setActiveStep(0);
}
Upvotes: 6
Views: 9681
Reputation: 3887
@material-ui/styles has a peer dependency on react >= 16.7.0-alpha.0 and react-dom >= 16.7.0-alpha.0 Update your react and react-dom dependencies to:
"dependencies": {
"react": "^16.7.0-alpha.2",
"react-dom": "^16.7.0-alpha.2",
},
Upvotes: 13
Reputation: 4077
From what I can see, you are using a version of React that does not yet have support for hooks (useXXX
)
It sometimes confuses me too, but latest
as a version in your package.json
actually means "Latest stable version".
To use a version that supports hooks, you can use the version next
for react
as well as react-dom
:)
Upvotes: 4