Как изменить точки останова Rebass?
Я пытаюсь изменить точки останова по умолчанию, но это не работает. Я следовал документам и использовал
ThemeProvider
, но Rebass по-прежнему использует точки останова по умолчанию. Вместо использования
emotion-theming
, Я использую
@emotion/react
из-за этой ошибки:
Error: `emotion-theming` has been removed and all its exports were moved to `@emotion/react` package
Я использую эти версии:
"@emotion/react": "^11.1.5",
"rebass": "^4.0.7"
Мой код
_app.js
import { ThemeProvider } from "@emotion/react";
const theme = {
breakpoints: ["768px", "1024px"]
};
export default function MyApp({ Component, pageProps }) {
return (
<ThemeProvider theme={theme}>
<Component {...pageProps} />
</ThemeProvider>
);
}
index.js
import { Box, Flex } from "rebass";
export default function IndexPage() {
return (
<Flex sx={{ flexDirection: ["column", "column", "row"] }}>
<Box sx={{ width: ["100%", "100%", "50%"], marginBottom: [10, 25, 0] }}>
Hello
</Box>
<Box sx={{ width: ["100%", "100%", "50%"] }}>World</Box>
</Flex>
);
}
КодПесочница
Я также создал песочницу для воспроизведения: https://codesandbox.io/s/rebass-themeprovider-wcc6b .
Ожидания
Точки останова должны быть
768px
а также
1024px
вместо
40em
а также
52em
.