【问题标题】:React Otp Input onChange not getting called on entering input输入输入时未调用 React Otp Input onChange
【发布时间】:2022-08-16 18:43:36
【问题描述】:

我在 preact 应用程序中使用react-otp-input。我写了以下代码,

const [otp, setOtp] = useState(\'\');
<OtpInput
  value={otp}
  onChange={(value) => {
      console.log(value);
      setOtp(value);
  }}
  placeholder={\'12121\'}
  numInputs={5}
  containerStyle={\'otp-container\'}
  inputStyle={\'otp-input\'}
  errorStyle={\'otp-error\'}
  hasErrored={otpError}
  />

当我从键盘输入任何值时,otp 没有得到更新,即onChange 没有被调用,但是当我点击backspace 时,onChange 被调用。

请帮我解决这个问题。

标签: javascript reactjs preact react-otp-input


【解决方案1】:

我们已解决此错误,请使用https://www.npmjs.com/package/react18-input-otp 获取 OTP 输入。

【讨论】: