TS2739 - тип отсутствует в следующих свойствах - PullRequest
0 голосов
/ 01 октября 2019

Так что я подключаю Typescript с помощью хуков. Когда я пытаюсь сделать Регистрация пользователя в родительском компоненте, я получаю сообщение об ошибке:

enter image description here

  interface IRegisterUser {
    mail: string;
    password: string;
  };

  let RegisterUser: React.FC<IRegisterUser> = (props) => {

    const InitialUserState = {mail: "", password: ""}
    const [user, setUser] = useState(InitialUserState)

    useEffect(() => {

    }, []);

    return (
        <div>
                <input type="text" className="text" name="username" value={user.mail}  placeholder="" required/>
                <input type="text" className="text" name="userpassword" value={user.password}  placeholder="" required/>
        </div>
    );
  }

1 Ответ

1 голос
/ 03 октября 2019

Учитывая ваш комментарий:

пользователь должен предоставить почту + пароль

RegisterUser должен не получать mail и password через реквизит.

Сделать props необязательным.

interface IRegisterUser {
  mail?: string;
  password?: string;
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...