Releases: CJY0208/react-activation
Releases · CJY0208/react-activation
0.3.4
- 增加 wrapper 外层类名,以实现样式控制,fix #15
0.3.3
- 尝试解除
<KeepAlive>
children update 时亦触发 <AliveScope>
更新的性能损耗问题,只更新其对应 <Keeper>
<KeepAlive>
瞬时更新锁检测条件放宽,减轻对正常更新行为的误判情况
0.3.2
- 增加
<AliveScope>
外部告警;
- 修复
saveScrollPosition
失效问题(缺失 value
函数);
- 修复
saveScrollPosition
对屏幕滚动元素的不标准探测方式;
<KeepAlive>
瞬时更新锁告警替换为英文,与世界接轨;
- 更新 README,说明
<AliveScope>
使用方式与注意点
0.3.1
- 解除
saveScrollPosition
默认保存视图容器滚动位置的行为
saveScrollPosition
增加 "screen"
选项来启用保存视图容器滚动位置的行为
0.3.0
- 滚动位置自动保存增强,兼容共用滚动容器的场景,并开放 savaScrollPosition 属性用以免除此行为;
- 修复 AliveIdProvider 在父层级发生变动时未提供新 id 的错误
0.2.2
- 使 KeepAlive id 属性权重提升至 key 级别,修复同个 KeepAlive 在 id 变化下无法区分多份缓存的问题
0.2.1
- 修复
<KeepAlive>
在父 <KeepAlive>
缓存期间被卸载时,元素错位及缓存行为不恰当的问题
0.2.0
-
增加 .d.ts
类型说明文件以支持 typescript
,修复 #3
-
优化 Y 坐标取值唯一性
- 列表元素为:_ka + key
- 非列表元素有 key 用 _ka,无 key 用 key
-
babel 插件辅助属性优化
development
模式下选用 _ka 属性确定唯一值
production
模式下,尽量选用 key 作为唯一值
-
<KeepAlive>
可传递 id
属性以区分同父节点下的多份缓存
-
<KeepAlive>
可由非 default 部分导出
0.1.1
- 去除计算渲染路径时的缓存行为,修复缓存命中错误的问题
0.1.0
<KeepAlive>
增加 when
属性用以自动控制缓存
- 修复
<React.Suspense>
、React.lazy
层级破坏性问题
Bridge
机制抽象化
- 更新 README