javascript - React Native 倒数计时器减少了文本输入焦点
问题描述
我一直在开发OTP屏幕,所以我需要一个计时器来限制用户至少 30 秒才能再次请求 otp。所以我开发了一个使用带有 setInterval 的状态的计时器。计时器工作正常,但是当计时器运行时,对于用户在状态更新时将 OTP 键入为 OTP 文本输入失去焦点,因此我需要对此进行修复。我正在使用“react-native-otp-inputs”:“^7.0.3” 我还尝试将计时器呈现为一个单独的组件,但仍然出现同样的问题
解决方案
如果我正确地回答了您的问题,那是因为当您在 setInterval 组件中设置状态时,再次重新渲染并且输入文件失去了焦点。我建议你使用这个 3rd 方包倒计时react-native-countdown-component
推荐阅读
- algorithm - 遵循规则的数组的所有 2 个元素组合
- php - WordPress:输入框在下一页显示输入数据
- r - 我可以在 R 中使用 observeEvent 创建提交按钮吗?
- computer-vision - 因子图优化和捆绑调整有什么区别?
- accessibility - 使用向上和向下按钮遍历时,JAWS 正在读取禁用按钮内的内容
- reactjs - 使用代理的 React Fetch CORS 在本地而不是在 IIS 中工作
- python - 没有字符串连接的两个字符串的最长公共序列 O(mn)
- python - EC2 中的内存错误
- django - 制作移动应用程序的替代方案!- 用于通信数据
- python - 从 pandas 数据框生成汇总表