反应中的开关状态不工作不止一次

Posted

技术标签:

【中文标题】反应中的开关状态不工作不止一次【英文标题】:switch state in react not working more than once 【发布时间】:2021-10-14 14:31:14 【问题描述】:

我有一个切换按钮,它在基于类的组件中运行良好。我将整个项目转换为功能组件,包括包含切换按钮的类。现在,每当我点击切换时,它只工作一次。我想这可能是渲染问题或我写的语法有误,但我会感谢任何支持。

函数如下:

  const switchTracksHandler = () => 
    setShowTracks(prevState => !prevState);
  ;

【问题讨论】:

请提供更多代码 【参考方案1】:

请使用此代码

const switchTracksHandler = () => 
    setShowTracks(!showTracks);
  ;

【讨论】:

以上是关于反应中的开关状态不工作不止一次的主要内容,如果未能解决你的问题,请参考以下文章

功能性反应如何不重置状态?

[POJ1830]开关问题(高斯消元,异或方程组)

如何保持运行状态?

费解的开关

费解的开关(状压)

UICollectionViewCell 重用导致不正确的 UISwitch 状态