JSFiddle - React, Tailwind, and code Playground
HTML
<form action="" method="POST">
<input type="text" required />
<input type="submit" />
</form>
CSS
input:invalid + input[type="submit"] {
display: none;
}
<form action="" method="POST">
<input type="text" required />
<input type="submit" />
</form>
input:invalid + input[type="submit"] {
display: none;
}