Predictably, about 10 seconds after posting that comment I found out what the problem was. Looking at the withStyles() docs, I can see that this:
withStyles()
const classes = this.props;
should be...
const {classes} = this.props;
It did seem strange at the time that withStyles would replace all props to the component, rather than just add to them.
withStyles will not replace all the props to that component, it should just add to them.
withStyles
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Predictably, about 10 seconds after posting that comment I found out what the problem was. Looking at the
withStyles()docs, I can see that this:const classes = this.props;should be...
const {classes} = this.props;It did seem strange at the time that withStyles would replace all props to the component, rather than just add to them.
withStyleswill not replace all the props to that component, it should just add to them.