У меня есть макет HOC с сеткой. Внутри у меня есть 4 компонента виджета с элементами сетки. Я хочу, чтобы эти компоненты отображались следующим образом:
Итак, я настроил это так:
<Grid item xs = {12} sm = {2} md = {3}>
...content
</Grid>
Однако, когда я изменяю размер экрана, он сразу меняется с 4 на 1.
Я попытался перенастроить тему в своем index.js:
const theme = createMuiTheme({
breakpoints: {
values: {
md: 1100
}
} ,
typography: {
useNextVariants: true
}
});
ReactDOM.render(
<Provider store = {store}>
<MuiThemeProvider theme = {theme}>
<App />
</MuiThemeProvider>
</Provider>, document.getElementById('root')
);
Что еще я могу сделать? Как я могу заставить его работать?





У вас есть sm = {2}, что означает, что каждая строка разбивается на 6 столбцов (ваши виджеты теперь занимают 4/6 столбцов на экранах sm).
Ваши виджеты, вероятно, стали еще меньше в размере при переходе между md => sm, но вы этого не заметили, а затем они вернулись к 1
Вам понадобится sm = {6}, чтобы иметь 2 виджета в строке, вам не нужно настраивать точки останова тем.
Правильно, это то, что я пропустил! Большое тебе спасибо!