useEffect es un hook de React que se utiliza para manejar los estados dentro de un componente.
Ejemplo:
const [name, setName] = useState('');Esto declararía un variable llamada name que dependiendo al ciclo de vida del componente puede tener múltiples estados.
si queremos hacer un input que reciba datos del usuario podría ser de la siguiente manera:
const myComponent = () => {
const [userName, setUsername] = useState(null)
const [password, setPassword] = useState(null)
return (
<>
<input type="text" placeholder="Enter userName..." onChange={e => setUsername(e.target.value)} value={userName || ''}/>
<input type="password" placeholder="Enter Password..." onChange={e => setPassword(e.target.value)} value={password || ''}/>
</>
)
}