让一个组件定义某种sx
样式,使其仅从特定断点开始应用,最好的方法是什么(我甚至对第二好的方法也感兴趣)?
<MyComponent
transition="1s"
sx={{
...
transform: 'translateY(-100%)',
...
}}
>
{componentContent}
</MyComponent>
在上面的示例中,sx
内的所有内容都应仅应用于lg+
断点(针对桌面),而不应应用于较低的断点(移动的/平板电脑)。
据我所知,有一种方法可以解决我使用useBreakpointValue
手动检查断点是否是我应用样式的断点的问题,但我想知道是否有更好的方法可以实现这个结果
1条答案
按热度按时间hfsqlsce1#
以下是一些选项:
https://codesandbox.io/s/sx-breakpoint-mdsjhz?file=/src/index.js