logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

React Native for OpenHarmony 实战:三方库 react-native-navbar 的鸿蒙化适配指南

本文记录了将 react-native-navbar 适配 HarmonyOS 的全过程。由于新版本 React Native 移除 ViewPropTypes 及 propTypes,兼容垫片失效,导致模块加载即崩溃;同时库内两处 Platform.OS === 'ios' 判断在鸿蒙上均走 else,致使状态栏占位不渲染且导航栏被系统状态栏遮挡;此外,硬编码的 20vp 状态栏高度远低于鸿蒙真

文章图片
#react native#harmonyos#react.js +4
React Native for OpenHarmony 实战:三方库 react-native-navbar 的鸿蒙化适配指南

本文记录了将 react-native-navbar 适配 HarmonyOS 的全过程。由于新版本 React Native 移除 ViewPropTypes 及 propTypes,兼容垫片失效,导致模块加载即崩溃;同时库内两处 Platform.OS === 'ios' 判断在鸿蒙上均走 else,致使状态栏占位不渲染且导航栏被系统状态栏遮挡;此外,硬编码的 20vp 状态栏高度远低于鸿蒙真

文章图片
#react native#harmonyos#react.js +4
React Native for OpenHarmony 实战:三方库 react-native-keyboard-spacer 的鸿蒙化适配指南

本文记录了将 react-native-keyboard-spacer 适配 HarmonyOS 的完整过程。该库因依赖已移除的 ViewPropTypes 及错误监听 iOS 专有键盘事件(keyboardWillShow),在 RN 0.84 + HarmonyOS 环境下模块加载即崩,且无法接收键盘通知。实测发现 require 返回 undefined,异常被 guardedLoadMod

文章图片
#python#django#virtualenv +1
React Native for OpenHarmony 实战:三方库 react-native-keyboard-spacer 的鸿蒙化适配指南

本文记录了将 react-native-keyboard-spacer 适配 HarmonyOS 的完整过程。该库因依赖已移除的 ViewPropTypes 及错误监听 iOS 专有键盘事件(keyboardWillShow),在 RN 0.84 + HarmonyOS 环境下模块加载即崩,且无法接收键盘通知。实测发现 require 返回 undefined,异常被 guardedLoadMod

文章图片
#python#django#virtualenv +1
到底了