首页 > 解决方案 > 每当状态在本机反应中发生变化时,有没有办法将视图的背景颜色更改为 1 秒?

问题描述

有没有办法将视图的背景颜色更改一秒钟然后将其更改回正常颜色,每当状态发生变化时反应本机?如何解决这个问题?我们是否应该跟踪以前的状态并比较并眨眼,我不明白?抱歉,如果我的问题很愚蠢,我是初学者,仍在学习。

标签: javascriptandroidreactjsreact-nativeredux

解决方案


试试这个(基于你重复的问题):

    this.setState({backgroundcolor:"#98fb98"},()=>{
    setTimeout(()=>{
    this.setState({backgoundcolor:'#previouscolor'})},1000)
    })                     

我正在使用带有 setTimeout 的 setState 回调,它将第二个 setState 延迟 1000 毫秒


推荐阅读