open-index/open-npm huggingface dataset:
npm package: @120yibao/legend-data
Description: legend core data module
Author: yibao
Latest version: 0.0.6

## Legend Data

本项目主要存放埋点对象的数据结构、属性键，以及埋点的数据常量、初始化参数等。

### 背景

  埋点SDK的需要支持多平台（Web、小程序、App等），由于每一个平台的底层API不太相同，所以针对每个平台都需要有一些单独的代码去实现。

  所以，每个平台都会对应一个SDK，一个`npm module`。但是，埋点最后给服务端的数据其实是不尽相同的。
    最终，我们决定将这些可复用的数据结构、类型定义都给抽离出来， 放在一个单独的`npm module`中去维护。

  所有的SDK都将依赖于本项目。


### 极简加密

初期考虑过对称加密和非对称加密，也做了一些DEMO。最终，从开发时间以及后续维护的便利性，以及当前的产品需求决定，使用最简单的加密：混淆。

在 `src/properties.ts` 中，每个属性的键名都对应一个混淆值。规则也简单，从`a-z`，从`0-n`。

服务端读取日志的时候，会根据这个`Map`，映射到原始的属性名称。


### 其他

项目相关的文档可以在 [语雀](https://yibao-tech.yuque.com/health-fe/legend) 中查看以及维护。
npm package: @1214dreams1214/zmy_ui
Description: a ui component library for team
Author: ManMan3392
Latest version: 2.1.0

# 性能优化
## table部分
在 Table 组件中针对 1w+ 数据场景，使用虚拟滚动+分页优化渲染。通过 Chrome Performance Profiler 对比：

- 首屏渲染时间从 1.6s 降低至 0.5s（提升 3 倍）；

- JS Heap 内存占用从 115MB 降低至 70MB（下降 39%）；

- DOM 节点数从 14 万减少至 571（下降 99%）；
对比图：
![rowTable](./pic//rowTable.png)
![Table](./pic//Table.png)
## from部分
基于 React Context 与自定义 Hook 实现了一个轻量级表单系统，支持字段注册与双向绑定机制。
每个字段通过 registerField 订阅全局 store，当仓库值变更时仅局部更新对应组件，实现精准渲染与受控数据流。
同时提供外部 form 实例注入能力，支持受控与非受控两种表单使用模式。支持局部渲染优化：
  • 使用字段注册与 onStoreChange，实现 Form.Item 仅渲染受影响字段
  • 对比普通受控表单，动态输入 30+ 字段时渲染次数减少 >90%
  • Chrome Performance 面板验证优化，单次操作 JS 执行时间下降约 70%，页面 FPS 平稳保持 60+