Cattivi modi che probabilmente stai usando react | parte 1 | useState e moduli ✏️ ✅
Feb 27 2023
Quando imposti un modulo in react/react native, probabilmente stai impostando uno stato per ogni input nel modulo. Qualcosa del genere Informazioni sull'autore Sono Gabe.
Quando imposti un modulo in react/react native, probabilmente stai impostando uno stato per ogni input nel modulo.
Qualcosa come questo
import React, {useState} from "react";
function LoginForm() {
const [email, setEmail] = useState("");
const [password, setPassword] = useState("");
const handleSubmit = event => {
event.preventDefault();
console.log("Email:", email);
console.log("Password:", password);
// You can add your own logic here for submitting the form data
};
return (
<form onSubmit={handleSubmit}>
<label>
Email:
<input
type="email"
value={email}
onChange={e => setEmail(e.target.value)}
/>
</label>
<br />
<label>
Password:
<input
type="password"
value={password}
onChange={e => setPassword(e.target.value)}
/>
</label>
<br />
<button type="submit">Submit</button>
</form>
);
}
export default LoginForm;
import React, {useRef} from "react";
function LoginForm() {
const emailRef = useRef();
const passwordRef = useRef();
const handleSubmit = event => {
event.preventDefault();
console.log("Email:", emailRef.current.value);
console.log("Password:", passwordRef.current.value);
// You can add your own logic here for submitting the form data
};
return (
<form onSubmit={handleSubmit}>
<label>
Email:
<input type="email" ref={emailRef} />
</label>
<br />
<label>
Password:
<input type="password" ref={passwordRef} />
</label>
<br />
<button type="submit">Submit</button>
</form>
);
}
export default LoginForm;
Circa l'autore
io sono Gab. Scrivo react native da oltre 5 anni e sono uno sviluppatore mobile a tempo pieno di alto livello su Upwork . Seguimi su Twitter per meme, tweet e sondaggi giornalieri. ⭐️ Dai una stella al mio modello nativo di reazione

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































