Некоторая ошибка при использовании ref в React с машинописью - PullRequest
0 голосов
/ 01 июля 2019

Я использую umi.js с машинописью. Я хочу использовать ref в React для получения информации во входных данных. Я запускаю ее успешно, но vscode показывает некоторую ошибку из машинописного текста.

Я использую useRef в React, чтобы получить значение ввода. И я использую компонент без сохранения состояния.

вот мой код в:


const Username = useRef();
function getinfo() {
    console.log(Username.current.state.value);    
}
return (
    <div className={styles.normal}>
      <div className={styles.welcome} />
      <h1>xxxx</h1>
      <h1 className={styles.title}>login</h1>
      <ul className={styles.list}>
        <li><label>username:</label><Input ref={Username} className={styles.input} onChange={handleUsername} placeholder="username"/></li>
        <li><label>password:</label><Input.Password className={styles.input} onChange={handlePassword} placeholder="password"/></li>
        <li>
          <Button type="primary" shape="round" onClick={handleClick}>login</Button>
          <Button type="primary" shape="round" onClick={getinfo}>get info</Button>
        </li>
      </ul>
    </div>
  );

Есть две ошибки: 1. В функции getinfo он показывает, что Username.current может быть неопределенным. 2. ref show не может передать MutableRefObject в строку. Может быть, я не могу использовать useRef? Но если я не использую это и использую «ref [Имя пользователя]» для получения значения имени пользователя, ошибка будет «не могу получить ссылки»

...