Maison >interface Web >js tutoriel >useState expliqué simplement - Un guide pour les non-développeurs (5)
Hé ?
Issu du marketing, je me souviens à quel point les hooks React étaient intimidants au début. Tous ces termes techniques et ce jargon de développeur m’ont fait tourner la tête ! Après beaucoup d'apprentissage (et beaucoup de confusion), j'ai voulu créer le guide que j'aurais aimé avoir au début.
Si vous l'avez déjà fait :
Alors ce guide est fait pour vous ! Décomposons useState en petits morceaux digestibles.
Pensez aux crochets comme à un couteau suisse : chaque outil a un objectif spécifique :
Vous vous souvenez de ces tableaux magiques sur lesquels vous pouviez écrire quelque chose, l'effacer et écrire quelque chose de nouveau ? useState est exactement comme ça pour votre site Web ! Cela aide votre site Web à mémoriser des éléments et à les mettre à jour en cas de besoin.
const [something, setSomething] = useState(startingValue);
Pensez-y comme :
Laissez-moi vous expliquer cela comme une recette de cuisine :
Lorsque vous souhaitez modifier la quantité d'un ingrédient :
const [something, setSomething] = useState(startingValue);
function WelcomeMessage() { // Think of this like a greeting card where you can change the name const [name, setName] = useState("Guest") return ( <div> <input value={name} onChange={(e) => setName(e.target.value)} placeholder="Type your name" /> <p>Welcome to my website, {name}! ?</p> </div> ) }
function LikeButton() { // Just like counting likes on Instagram const [likes, setLikes] = useState(0) return ( <div> <p>This post has {likes} likes</p> <button onClick={() => setLikes(likes + 1)}>♥️ Like</button> </div> ) }
function DarkModeSwitch() { // Like a light switch for your website const [isDark, setIsDark] = useState(false) return ( <div> <h2> Common Mistakes (We All Make Them!) ? </h2> <h3> 1. Trying to Change Things Directly </h3> <pre class="brush:php;toolbar:false">// ? Don't do this! const [user, setUser] = useState({name: 'John'}) user.name = 'Jane' // This is like trying to edit a photocopy // ✅ Do this instead! setUser({...user, name: 'Jane'}) // This is like making a new copy
Utilisez-le lorsque vous en avez besoin :
Évitez-le quand :
Voici un petit défi pour tester votre compréhension :
Déposez votre solution dans les commentaires ! J'aimerais voir ce que vous créez.
useState peut sembler effrayant au début, mais c'est en réalité simplement un moyen d'aider votre site Web à se souvenir de certaines choses - comme un système de pense-bête numérique ! N'oubliez pas :
Étant moi-même issu d'un milieu non technique, je sais que ces concepts prennent du temps à s'assimiler. C'est tout à fait normal !
J'aimerais entendre parler de votre parcours React :
Partagez vos réflexions dans les commentaires ci-dessous !
Restez à l'écoute pour plus de guides dans lesquels je décompose d'autres concepts React en langage humain normal !
Bon codage ! ?
Crédits image de couverture : votre crédit image ici
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!