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;
}