У нас есть форма входа в React App. Мы используем рендеринг на стороне сервера. Некоторые пользователи могут отправить форму до загрузки JavaScript. Результатом является неудачная попытка входа в систему для пользователя и сообщение журнала GET-запроса формы по умолчанию, которое содержит учетные данные пользователя для входа. И то и другое плохо.
Это наша сгенерированная форма:
<form>
<input aria-invalid="false" autocomplete="user" id="user" name="user" type="text" aria-label="Benutzername"
value="">
<input aria-invalid="false" autocomplete="current-password" id="password" name="password" type="password"
aria-label="Passwort" value="">
<button tabindex="0" type="submit" data-e2e="einloggen-button" aria-disabled="false">Einloggen</button>
</form>
Я подумал, что это может быть распространенной проблемой при рендеринге на стороне сервера. Есть ли решение, при котором пользователь не может отправить форму, и у нас все еще может быть действительный HTML?