Quelles différences entre les "props" et le "state" avec React ?

Props... Propriétés... State... État... Au début, c'est toujours un peu... étrange ! Pour éviter d'avoir le moindre doute, faisons un petit récapitulatif des différences entrre les props et le state avec React.
•
Mis à jour le 14 août 2026
•
1 min de lecture
Believemy logo

Props... Propriétés... State... État... Au début, c'est toujours un peu... étrange ! Pour éviter d'avoir le moindre doute, faisons un petit récapitulatif des différences entrre les props et le state avec React.

 

Les Props (propriétés / attributs JSX)

Les Props vont nous permettre de passer des fonctions / méthodes et des valeurs à des composants. Nous les utilisons principalement pour passer des informations.

JAVASCRIPT
<MonSousComposant prenom=‘Eva’ nom=‘Dupont’ />

 

Le state (état)

Le state nous permet de gérer des données pour qu'on puisse ensuite les utiliser dans notre projet. C'est comme si nous donnions un cerveau à notre composant : il peut ensuite modifier le state.

Nous verrons dans la suite de la formation que nous pouvons également avoir plusieurs states, vous allez voir, c'est véritablement très utile !

JAVASCRIPT
state = {
    utilisateurs: {
        utilisateurA: {
            prenom: ‘Eva’,
            nom: ‘Dupont'
        }
    }
}

 

Le state et les Props ?

Nous pouvons ainsi gérer les données avec le state, et envoyer ces données à nos composants grâce aux props.

JAVASCRIPT
state = {
    utilisateurs: {
        utilisateurA: {
            prenom: ‘Eva’,
            nom: ‘Dupont'
        }
    }
}

<MonSousComposant
    prenom={this.state.utilisateurs[0].prenom}
    nom={this.state.utilisateurs[0].nom} />
Catégorie : Développeurs

Partager cet article

Tu veux nous aider ? Fais un lien vers cet article sur tes réseaux ou encore mieux : sur ton site, dans un article ou dans ta newsletter.

Believemy logo
Commentaires (0)

Vous devez être connecté pour commenter cet article : se connecter ou s'inscrire.

À lire ensuite

Composant par classe VS Composant par fonction avec React

Vous vous êtes toujours demandé la différence entre un composant utilisant une classe et un composant sous forme de fonction avec React ? Cet article récapitulatif est fait pour vous !

7 mai 2021

Les nouveautés de React 19

React 19 vient tout juste d'être annoncé par l'équipe de Meta. De puissantes nouveautés ont fait leurs apparitions presque deux ans après la sortie de React 18.3. Découvrons toutes les nouveautés avec React 19.

20 mai 2024

Respecter les principes SOLID avec React

Les principes SOLID sont un ensemble de cinq concepts fondamentaux en programmation. Ils sont majoritairement appliqués en POO (Programmation Orienté Objet). On peux également les appliquer ailleurs. Ils sont indispensables en architecture logiciel. Pour vous présenter ces principes, j'ai fait le choix d'utiliser Javascript plutôt que Typescript pour ne pas alourdir les exemples. Nous allons appliquer ces principes à travers une simple "Todo List".

21 juillet 2023

React vs React Native : différences, avantages et inconvénients

Explorez les différences entre React et React Native, leurs avantages et inconvénients pour mieux choisir la technologie adaptée à votre projet.

8 septembre 2024

Tout sur le nouveau Hook React : useOptimistic

Découvrez useOptimistic, le hook React qui rend vos interfaces plus réactives avec des mises à jour instantanées. Fluidifiez l'expérience utilisateur et simplifiez la gestion de vos erreurs.

27 septembre 2024

React vs Angular : différences, avantages et inconvénients en 2025

Découvrez qui de React ou Angular serait le meilleur choix pour votre projet en comprenant leurs avantages et leurs inconvénients dans notre comparatif complet.

9 septembre 2024

Code plus vite avec React grâce à ces techniques

Apprenez à coder plus vite avec React grâce à des techniques simples mais efficaces qu'utilisent les développeurs expérimentés.

20 septembre 2024

Quand mettre des parenthèses avec React ?

Mettre des parenthèses ou ne pas en mettre... Voilà un sujet qui peut sembler bien compliqué lorsque nous débutons avec React ! Découvrons ensemble quand en mettre et quand ne jamais en mettre.

7 mai 2021

Devenez le solopreneur que vous rêvez d'être.

Premier projet, reconversion, lancement de business : accédez à nos formations, pratiquez sur des cas concrets et avancez avec un accompagnement clair.