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 !
•
Mis à jour le 14 août 2026
•
2 min de lecture
Believemy logo

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 !

 

Composant par classe

Il s'agit de la toute première façon de créer un composant, à l'origine de React.

JAVASCRIPT
import React from ‘react’;

class MonComposant extends React.Component {
    render() {
        return (
            <h1>Hello depuis mon composant par classe !</h1>
        );
    }
}

export default MonComposant;

 

Composant fonctionnel

Nous pouvions également créer des composants fonctionnels avec React par le passé, mais nous étions limités par ce que nous pouvions faire. Ce n'est plus le cas de nos jours, nous en reparlerons dans les prochaines sessions.

JAVASCRIPT
import React from ‘react’;

function MonComposant() {
    return (
        <h1>Hello depuis mon composant fonctionnel !</h1>
    );
}

export default MonComposant;

Il est également possible d'utiliser les composants fonctionnels sous forme de fonction fléchée :

JAVASCRIPT
import React from ‘react’;

const MonComposant = () => {
    return (
        <h1>Hello depuis mon composant fonctionnel (avec la fonction fléchée) !</h1>
    );
};

export default MonComposant;

 

Quelle forme utiliser ?

Nous utiliserons ces trois formes, mais nous nous concentrerons dans la suite sur la forme fonctionnelle d'un composant (que ce soit avec le mot-clé function ou la fonction fléchée). Ne vous en faites pas, nous allons y aller pas à pas dans la suite de la formation !

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

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

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.

7 mai 2021

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

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

Comment bien utiliser le hook useEffect et useRef de React ?

Découvrez les meilleures pratiques à adopter avec useEffect et useRef, à quoi ça sert et comment les utiliser de la bonne façon.

6 août 2023

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 NextJS : que faut-il choisir pour son projet en 2025 ?

Quelle technologie utiliser entre React et NextJS ? Découvrez leurs avantages et leurs inconvénients pour choisir celle qui vous conviendra le mieux pour vos projets.

11 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.