问题是,当我只使用 slider 而应用程序中没有胜利图表时,仅实现 slider ,那么 slider 就没有问题。但是,当我将 slider 与胜利图一起使用时, slider 会滞后,并且状态值更改很晚才会反射(reflect)在屏幕上。
通过屏幕截图/GIF 查看完整详细信息 click here
最佳答案
这是因为您在使用 onChange
拖动时将值发送到状态,并且这将导致每次重新渲染。
如果渲染几乎没有什么 react ,但是当渲染更重时,这种情况会变得更加明显。
这可以通过两种方式解决:
- 管理子组件实现中的更新
componentShouldUpdate()
生命周期回调 - 只需更新
onSlidingComplete
属性中的状态,而不是onChange
属性
关于javascript - 当包括胜利图表时, react native slider 变得滞后并且状态值变化最近反射(reflect)出来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56754846/