您需要将对象传递给useStyles
而不是字符串。
所以代替:
const classes = useStyles(backgroundColor);
你应该有:
const classes = useStyles(props);
要么
const classes = useStyles({backgroundColor});
然后,您可以使用以下命令获取backgroundColor:
color: theme.palette.getContrastText(props.backgroundColor)
。
这是一个工作示例:https ://codesandbox.io/s/o7xryjnmly