rn_multidevice_layout_scenepkg:基于 React Native 的多设备布局适配组件库项目

这是一个旨在解决 React Native 多设备适配问题的三方库,专为不同设备类型(包括折叠屏、平板、手机等)提供了便捷的支持。该库包含的接口和开箱即用的组件,使开发者能够轻松应对各种设备的布局适配需求。

分支11Tags8
当前项目代码仓暂无内容

简介

这是一个旨在解决 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 多设备适配问题的三方库,专为不同设备类型(包括折叠屏、平板、手机等)提供了便捷的支持。该库包含的接口和开箱即用的组件,使开发者能够轻松应对各种设备的布局适配需求。

定制我的领域