jd-opensource / jd-opensource/taro-ui
AtDrawer抽屉组件打开显示延迟问题
- Dominant language
- TypeScript
- Stars
- 4.7k
- Forks
- 740
- PR merge metrics
- No merged PRs in 30d
Description
### Taro UI 版本信息
v2.3.4
### 问题描述
在IOS真机上抽屉组件打开时候卡顿情况明显
### 复现步骤
1. 单独引入抽屉组件
2. render函数中写入抽屉组件
3. 设置一个按钮打开抽屉组件,点击打开抽屉按钮
### 复现代码
class Demo extends Component {
constructor() {
super()
this.state = {
show: false
}
}
open = () => {
this.setState({
show: true
})
}
render () {
return (
打开抽屉
我是一个抽屉
)
}
}
### 报错信息
使用真机打开延迟感觉非常明显,真机为IOS13.3.1
### 系统信息
Taro CLI 2.2.3 environment info:
System:
OS: Windows 10
Binaries:
Node: 10.16.0 - C:\Program Files\nodejs\node.EXE
Yarn: 1.22.4 - C:\Program Files\nodejs\yarn.CMD
npm: 6.9.0 - C:\Program Files\nodejs\npm.CMD
### 补充信息
抽屉的源码中使用了setTimeout来执行动画,猜测是不是这个原因导致的
Contributor guide
Assessment
This issue has not been assessed yet.