反应本机如何使闪烁效果一致
react native how to get blink effect consistent
我需要在非常快的速度下保持一致 "blink",它适用于低速
timer speed > 100
但是当使用定时器速度 < 50 时,我会出现一些不一致的闪烁
所以我的问题是,我可以获得的最大 FPS 闪烁是多少?如何让闪烁保持一致?
这是我的基本眨眼代码
<View style={styles.container} backgroundColor = {this.state.torchStatus ? '#FF0000' : '#00FF00'}>
和计时器
timer = () => {
let time = 100;
timer.setInterval(this, 'torch',
() => this.setState({
torchStatus:!this.state.torchStatus},
),
time);
}
React 本机渲染速度为 60fps。
您可以尝试将定时器速度设置为 17 (1000 / 60 = 16.666 )
我需要在非常快的速度下保持一致 "blink",它适用于低速
timer speed > 100
但是当使用定时器速度 < 50 时,我会出现一些不一致的闪烁
所以我的问题是,我可以获得的最大 FPS 闪烁是多少?如何让闪烁保持一致?
这是我的基本眨眼代码
<View style={styles.container} backgroundColor = {this.state.torchStatus ? '#FF0000' : '#00FF00'}>
和计时器
timer = () => {
let time = 100;
timer.setInterval(this, 'torch',
() => this.setState({
torchStatus:!this.state.torchStatus},
),
time);
}
React 本机渲染速度为 60fps。
您可以尝试将定时器速度设置为 17 (1000 / 60 = 16.666 )