← 返回列表
一种组件通信方法及装置
申请人信息
- 申请人:杭州玳数科技有限公司
- 申请人地址:310000 浙江省杭州市余杭区仓前街道余杭塘路2301号海智中心8幢102室-5
- 发明人: 杭州玳数科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种组件通信方法及装置 |
| 专利类型 | 发明申请 |
| 申请号 | CN202410017611.0 |
| 申请日 | 2024/1/5 |
| 公告号 | CN117520019A |
| 公开日 | 2024/2/6 |
| IPC主分类号 | G06F9/54 |
| 权利人 | 杭州玳数科技有限公司 |
| 发明人 | 徐晓琪; 陈吉平; 李超; 宁海元; 杨思枢; 阚海明 |
| 地址 | 浙江省杭州市余杭区仓前街道余杭塘路2301号海智中心8幢102室-5 |
摘要文本
本申请公开了一种组件通信方法及装置,涉及软件开发技术领域,包括以下步骤:创建用于构建ref实例的类组件,类组件通过原型链绑定到redux的状态管理器中;将状态管理器中的数据作为props绑定到第一组件中,并建立目标组件与全局ref的绑定关系;基于绑定关系利用类组件构建全局ref实例,并将全局ref实例挂载到类组件上;获取全局ref名称,并通过全局ref名称和props将目标组件的所有数据传递给第一组件。本申请中通过为目标组件绑定一个全局ref,并对具有绑定关系的全局ref列表进行实时更新,使得跨越层级较多的组件间进行通信时无需暴露过多数据,只需暴露一个ref即可,流程简单且易操作。
专利主权项内容
1.一种组件通信方法,其特征在于,包括以下步骤:创建用于构建ref实例的类组件,所述类组件通过原型链绑定到redux的状态管理器中;将所述状态管理器中的数据作为props绑定到第一组件中,并建立目标组件与全局ref的绑定关系;基于所述绑定关系利用所述类组件构建所述全局ref实例,并将所述全局ref实例挂载到所述类组件上;获取所述全局ref名称,并通过所述全局ref名称和props将所述目标组件的所有数据传递给所述第一组件。