У меня есть фрагмент кода, когда я объявляю свой MuiProvider, например:
<MuiThemeProvider theme={merge(defaultGlobalTheme, this.props.adjustThemeOptions)}>
{this.props.children}
</MuiThemeProvider>
Как я могу использовать мою собственную тему (объявлена в MuiThemeProvider с библиотекой @ material-ui / core @ 3.9.3) с крючками Material-UI (объявленными в @ material-ui / styles @ 3.0.0-alpha.10) или с другим решением с крючками?
РЕДАКТИРОВАТЬ: Вы можете использовать следующим образом:
import { useTheme } from '@material-ui/styles';
function MyComponent() {
const theme = useTheme();
return <div>{`spacing ${theme.spacing}`}</div>;
}
НО мое решение работает ЕСЛИ у вас есть компоненты с @ material-ui / core в вышеуказанной версии, и вы используете библиотеку @ material-ui / styles.
Заранее спасибо.
Лучший, Фрэн