每当我更改状态变量时,React本机类都会重新渲染

时间:2019-08-05 12:27:02

标签: javascript react-native setstate

我是本机新手,并且正在开发音乐播放器应用程序。我有一个计时器来更新进度条的值,该值指示已播放了多少音频。

当我更新计时器值时,我的整个班级每秒钟都会重新渲染一次,因此我无法处理播放,暂停和查找事件。

1 个答案:

答案 0 :(得分:0)

使用shouldComponentUpdate来控制重新转发 例如,如果您不想在更改计时器时呈现组件

shouldComponentUpdate(newProps, nextState) {
    if (nextState.timer !== this.state.timer) return false
    return true;
}