这是一个旨在解决 React Native 多设备适配问题的三方库,专为不同设备类型(包括折叠屏、平板、手机等)提供了便捷的支持。该库包含的接口和开箱即用的组件,使开发者能够轻松应对各种设备的布局适配需求。
当前项目代码仓暂无内容
简介
这是一个旨在解决 React Native 多设备适配问题的三方库,专为不同设备类型(包括折叠屏、平板、手机等)提供了便捷的支持。该库包含的接口和开箱即用的组件,使开发者能够轻松应对各种设备的布局适配需求。
工程目录
rn_multidevice_layout_scenepkg
├─packages // 多设备组件库
│ ├─react_native_adaptive_layout // 布局相关组件,提供RN实现的自适应显隐容器/侧边栏组件/自适应分栏组件/栅格组件,折叠屏相关接口,FoldStack/FoldSpliterContainer组件。
│ ├─react_native_datptive_video // 短视频自适应沉浸/旋转规则库,提供符合openharmony布局的短视频布局能力。
│ ├─react_native_avoid_area // 区域避让组件库,提供获取避让区域接口及监听避让区域变化的能力,在android/ios上的能力存在差异。
│ ├─react_native_breakpoints // 断点库,提供RN实现的横向断点和纵向断点。
│ └─react_native_uni_input // 交互归一组件库,提供透传ArkUI手势/键盘监听/鼠标监听等能力的组件库,在android/ios上则透传RNGH库的部分能力。
├─samples // 组件库sample工程
│ ├─adaptive_layout_sample // 多设备sample工程
│ ├─avoid_area_sample // 区域避让sample工程
│ ├─foldable_sample // 折叠屏相关sample
│ └─uni_input_sample // 交互体验归一sample工程
项目介绍
这是一个旨在解决 React Native 多设备适配问题的三方库,专为不同设备类型(包括折叠屏、平板、手机等)提供了便捷的支持。该库包含的接口和开箱即用的组件,使开发者能够轻松应对各种设备的布局适配需求。
定制我的领域