跳到主要内容

ResponsiveContainer 响应容器

响应式容器组件,根据屏幕尺寸自动调整布局。

何时使用

  • 需要根据屏幕尺寸调整内容布局时
  • 需要实现响应式设计时

代码演示

基础用法

import { ResponsiveContainer } from 'taro-uno';

function Demo() {
return (
<ResponsiveContainer>
<div>响应式内容</div>
</ResponsiveContainer>
);
}

断点配置

import { ResponsiveContainer } from 'taro-uno';

function Demo() {
return (
<ResponsiveContainer
breakpoints={{
xs: 0,
sm: 576,
md: 768,
lg: 992,
xl: 1200,
}}
>
<div>响应式内容</div>
</ResponsiveContainer>
);
}

条件渲染

import { ResponsiveContainer } from 'taro-uno';

function Demo() {
return (
<ResponsiveContainer>
{({ breakpoint }) => (
<div>
当前断点: {breakpoint}
</div>
)}
</ResponsiveContainer>
);
}

API

属性说明类型默认值
breakpoints断点配置Record<string, number>默认断点
children子元素或渲染函数ReactNode | ((context: ResponsiveContext) => ReactNode)-
className自定义类名string-
style自定义样式CSSProperties-

平台兼容性

微信小程序H5React Native鸿蒙