logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

rn_for_openharmony常用组件_Accordion手风琴

这篇文章介绍了React Native手风琴(Accordion)组件的实现。该组件支持三种样式变体(default/bordered/separated)和单选/多选两种模式,可用于FAQ等需要展开/收起内容的场景。文章详细解析了组件的数据结构设计(包含key、title、content、icon等字段),参数配置(items、allowMultiple等),以及状态管理机制(使用数组存储展开项

文章图片
#javascript#harmonyos#开源
rn_for_openharmony常用组件_Skeleton骨架屏

摘要: 本文探讨了骨架屏在提升用户体验中的重要作用,并分析了开源项目中的骨架屏实现。骨架屏通过预先展示页面结构,缓解用户等待时的焦虑感,研究表明可缩短感知等待时间10%-20%。文章重点解析了Skeleton.tsx源码,包含两个组件:Skeleton支持多种形状和动画效果,默认呈现文本行样式;SkeletonGroup则提供批量生成功能,支持自动生成带间距的骨架组或自定义内容。实现细节包括脉冲动

文章图片
#javascript#开源#harmonyos
rn_for_openharmony常用组件_Divider分割线

React Native分割线组件设计与实现 本文介绍了一个功能完善的React Native分割线组件,解决了实际项目中常见的分割线需求。该组件支持: 水平和垂直两种方向 实线、虚线和点线三种样式 自定义线条粗细和颜色 中间显示文字功能 文字位置可配置(左/中/右) 统一的间距控制 组件通过巧妙使用borderStyle实现虚线效果,并采用主题系统保证样式一致性。70多行代码封装了8个配置属性,

文章图片
#javascript#harmonyos#开源
React Native for OpenHarmony Progress 进度条:一套实现覆盖线性与环形

文章摘要 本文详细解析了开源项目中的进度条组件实现,重点介绍了线性进度条和环形进度条的绘制原理。作者通过真实代码展示了如何将value/max转换为百分比,并详细说明了尺寸映射规则。文章强调进度条的核心价值在于让等待变得可预期,建议开发者区分确定性进度和近似性进度的使用场景。组件设计上采用主题类型约束和预设尺寸档位,确保UI一致性。实现细节包括:线性进度条的track/fill分层结构、环形进度条

文章图片
#javascript#开源#harmonyos
用 React Native 打造 OpenHarmony 结果页组件:给用户一个明确的交代

本文介绍了一个用于OpenHarmony的React Native Result组件,该组件旨在优化用户操作后的反馈体验。Result组件不仅显示简单的"成功"或"失败"状态,而是提供完整的操作结果信息,包括状态图标、标题、详细说明、操作按钮和额外内容。文章详细解析了组件的设计思路和代码实现: 组件设计理念:借鉴银行服务场景,提供完整的操作反馈(状态、标题、

文章图片
#javascript#开源#harmonyos
React Native for OpenHarmony Toast 轻提示组件:自动消失的操作反馈

本文介绍了移动端Toast组件的实现细节,包括其轻量级特性、文件组织结构、核心功能模块和动画实现原理。Toast作为临时提示组件,通过Animated模块实现平滑的滑入滑出效果,支持自定义位置、时长和样式,并内置了语义化类型与图标映射。文章重点解析了动画控制逻辑(使用useEffect监听visible变化)、定时器管理(自动隐藏机制)以及性能优化(原生驱动动画),展示了如何构建一个不干扰用户操作

文章图片
#javascript#harmonyos#开源
rn_for_openharmony常用组件_Chip纸片

本文介绍了一个React Native的Chip组件实现。Chip是一种交互式UI元素,相比Tag标签更强调用户交互,支持点击、选择和删除操作。该组件提供了丰富的属性配置,包括11个可选参数:label(必填)、selected状态、onPress/onDelete回调、color主题色、size尺寸、variant填充样式、avatar/icon装饰元素、disabled禁用状态以及自定义样式s

文章图片
#javascript#harmonyos#开源
React Native for OpenHarmony Modal 模态框组件:阻断式交互的设计与实现

Modal组件是移动端常见的"阻断式"交互组件,通过半透明遮罩强制用户处理当前任务。文章详细介绍了基于React Native的Modal实现方案,包括:1. 组件分类(非阻断式、半阻断式、阻断式);2. 核心文件结构;3. 关键实现细节,如动画逻辑(淡入+滑入效果)、尺寸映射(sm/md/lg/full)和位置配置(居中/底部);4. 接口设计(visible控制、回调函数、

文章图片
#javascript#harmonyos#开源
React Native for OpenHarmony Alert 警告组件:语义化提示的设计与实现

文章摘要: Alert组件是一种平衡醒目性与干扰性的非阻断式提示控件,用于向用户传递重要但不强制响应的信息。作者基于开源项目实现了一个灵活可配置的Alert组件,支持多种语义类型(success/warning等)、三种视觉变体(filled/outlined/soft)以及标题、图标、关闭按钮等扩展功能。组件通过解构颜色主题实现样式统一,采用emoji作为默认图标简化实现,并精心设计了不同变体的

文章图片
#javascript#harmonyos#开源
React Native for OpenHarmony 评分组件开发手记

本文介绍了一个基于React Native开发的OpenHarmony评分组件实现方案。该组件具备以下核心功能: 基础功能: 支持显示当前评分值(1-5星) 支持用户交互点击评分 提供只读模式展示 扩展特性: 可自定义星星数量(默认5颗) 支持替换评分图标(如爱心、拇指等) 提供三种预设尺寸(sm/md/lg) 可配置填充色和未选中色 可选显示具体分数值 实现要点: 使用TouchableOpac

文章图片
#javascript#harmonyos#开源
    共 30 条
  • 1
  • 2
  • 3
  • 请选择