Blog Alphorm Logo de blog informatique spécialisé en technologie et solutions IT
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
En cours de lecture : Comprendre le hook useState en React JS
Agrandisseur de policeAa
Blog AlphormBlog Alphorm
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
Search
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
Suivez-nous
© Alphorm 2024 - Tous droits réservés
Développement

Comprendre le hook useState en React JS

L'Équipe Alphorm Par L'Équipe Alphorm 18 janvier 2025
Partager
6e lecture en min
Partager
Cet article fait partie du guide Tutoriel React JS : Apprenez à Créer des Applications Modernes avec des Projets Concrets, partie 4 sur 13.

Comprendre comment gérer les états dans les composants fonctionnels de ReactJS peut être déroutant pour les développeurs débutants et intermédiaires, surtout avec l’introduction des hooks comme useState.

Une mauvaise gestion des états conduit à des bugs inattendus, une interaction utilisateur dégradée, et un code difficile à maintenir, ralentissant ainsi le développement.

Découvrez comment utiliser efficacement le hook useState dans cet article pour gérer les états et améliorer l’interactivité de vos applications ReactJS avec des exemples pratiques et des exercices.

Table de matière
Explication du hook useState en ReactJSConclusion
 

Explication du hook useState en ReactJS

Usestate : déjà c’est la notion la plus importante en reactJS, donc encore une fois vous avez fait un bon choix si vous êtes débutant sur cette technologie reactJS, et de même si vous voulez juste approfondir vos compétences en reactJS car depuis la version 16.8, les composants fonctionnels sont responsables de la gestion de la notion d’état (ou state).

Dans la partie précédente, nous avons vu comment manipuler les props à travers les composants, pour les adapter en fonction des données à afficher.

Mais comment faire pour permettre à nos utilisateurs d’interagir avec ces données ? Qu’ils puissent agir sur notre application, entrer des informations ou modifier les données affichées ?

Par exemple comment faire quelque chose comme ceci en reactJS :

Exemple d'implémentation du hook useState avec ReactJS
Illustration de l'utilisation du hook useState pour gérer l'état local dans un composant React.
Deuxième exemple montrant l'utilisation du hook useState dans ReactJS.
Approfondissement de l'utilisation du hook useState pour des cas plus complexes


Ça semble pratique non !? vous pouvez augmenter ou diminuer la valeur du compteur en cliquant sur le bouton de votre choix. Tout cela rend possible grâce à l’utilisation de hook useState en reactJS.

Passons maintenant aux programmations pour l’implémenter : Créons un composant compteur.js dans le dossier component : src/component/compteur.js

				
					import { useState } from "react";
export default function Compteur(){
// declaration d'un etat
const [count,setCount]  = useState(0)
return(
<div>
<p>Compteur:{count}</p>
<button onClick={()=>setCount(count+1)}>Augmenter</button>
<button onClick={()=> setCount(count-1)}>Diminuer</button>
</div>
);
}
				
			

Formation React 18 - Maîtriser la Création d'Interfaces Interactives

Dominez la création d'interfaces modernes avec React 18 et ses nouvelles fonctionnalités!

Découvrir cette formation
formation IT en ligne pour améliorer vos compétences techniques et professionnelles


Tout semble compréhensif non.

Il y a cette ligne :

				
					import { useState } from "react";
				
			

Le code importe le hook useState Reactjs depuis la bibliothèque React. useState est un Hook qui permet au composant de maintenir un état local.

Et puis, cette ligne :

				
					const [count,setCount] = useState(0)
				
			

C’est une manière de déclarer un état tels que :

  • count : est la variable d’état qui stocke la valeur actuelle du compteur.
  • setCount : est une fonction que vous utiliserez pour mettre à jour la valeur de count.
  • useState(0) : initialise count à 0, la valeur initiale du compteur.

Le composant rend un élément <div> contenant un paragraphe affichant la valeur actuelle du compteur.

Deux boutons sont également rendus. Lorsque vous cliquez sur le bouton « Augmenter », la fonction setCount est appelée avec la valeur actuelle de ‘count’ augmentée de 1. De même, le bouton « Diminuer » diminue la valeur de count de 1.

Ensuite, il faut importer votre composant et l’appeler dans le fichier index.js, voyez sa structure maintenant :

				
					import React from 'react';
import ReactDOM from 'react-dom/client';
import './styles/index.css'
import Compteur from './component/compteur';
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
<React.StrictMode>
<Compteur/>
</React.StrictMode>
);
				
			


Voyons le résultat apres avoir lancer notre application :

Capture d'écran montrant le résultat d'un exercice réalisé avec le hook UseState ReactJS
Aperçu du résultat final d'un exercice pratique avec React

Mais, vous maitrisez comment manipuler le hook useState Reactjs pour un objectif précis. Passons maintenant aux exercices d’application.

Formez-vous gratuitement avec Alphorm !

Maîtrisez les compétences clés en IT grâce à nos formations gratuites et accélérez votre carrière dès aujourd'hui. Découvrez des cours variés pour tous les niveaux !

Démarrer gratuitement
illustration processus de paiement en ligne avec étapes claires et convivialité

Conclusion

En conclusion, le hook useState en ReactJS est un outil puissant pour gérer l’état local dans les composants fonctionnels. Que vous débutiez ou que vous cherchiez à perfectionner vos compétences en ReactJS, savoir utiliser useState efficacement est crucial. Grâce aux exemples et exercices pratiques présentés, vous devriez maintenant être capable d’implémenter des états dynamiques dans vos applications ReactJS. Continuez à explorer et à expérimenter pour maîtriser pleinement cette fonctionnalité essentielle de ReactJS avec le hook UseEffect ReactJS.
 
Cet article fait partie du guide Tutoriel React JS : Apprenez à Créer des Applications Modernes avec des Projets Concrets, partie 4 sur 13.
< Exercice 1 : Créer une Table de Clients en React avec ClientsListe et PropsExercice 2 : Créer et Gérer un Composant d’Image avec useState >

ÉTIQUETÉ : Reactjs
Facebook
Twitter
LinkedIn
Email
WhatsApp
Par L'Équipe Alphorm
Démocratiser la Connaissance Informatique pour Tous !
Suivre :
L'Équipe Alphorm, c'est la démocratisation de la connaissance informatique. Passionnés et dévoués, nous sommes là pour vous guider vers le succès en rendant la technologie accessible à tous. Rejoignez notre aventure d'apprentissage et de partage. Avec nous, le savoir IT devient une ressource inspirante et ouverte à tous dans un monde numérique en constante évolution.

Derniers Articles

  • Techniques pour gérer les fichiers texte en C#
  • Créer et lire un fichier CSV avec C#
  • JSON : Comprendre et Utiliser Efficacement
  • Créer une Base SQLite dans C#
  • Lecture des données SQLite simplifiée
Laisser un commentaire Laisser un commentaire

Laisser un commentaire Annuler la réponse

Vous devez vous connecter pour publier un commentaire.

Blog Alphorm
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
En cours de lecture : Comprendre le hook useState en React JS

© Alphorm - Tous droits réservés