Отвечая на мой собственный вопрос.
Я проигнорировал возвращение HOC.Он возвращает «Компонент» вместо «Элемент реагирования».Я не уверен, но я думаю, что это причина того, что я не мог вводить классы вне HOC.
Мое решение, которое хорошо работает - стилизация внутри HOC:
const withPaper = Component => {
const WithPaper = ({ classes, ...props }) => (
<Paper className={classes.root}>
<Component {...props} />
</Paper>
);
const styles = theme => ({
root: {
backgroundColor: 'green'
}
});
return withStyles(styles)(WithPaper);
};
export default withPaper;
К вашему сведению, пользователи TypeScript могут обратиться к ответу Рахеля.