Frameworks

React

Non classéSite officiel

React est la bibliothèque JavaScript d'interface utilisateur la plus populaire, créée et open-sourcée par Meta, aujourd'hui maintenue par Meta et une vaste communauté. Elle permet de construire des interfaces à base de composants avec hooks, diffing du DOM virtuel et flux de données unidirectionnel. React ne dépose pas de cookies, ne contacte aucun serveur à distance et ne collecte aucune donnée. Les considérations RGPD sur un site portent uniquement sur la manière dont React est livré : empaqueté avec l'application (aucun tiers) ou chargé depuis un CDN public (unpkg, jsDelivr, cdnjs) qui journalise l'IP du visiteur.

Présentation

Que fait React ?

Ce que fait React et comment il apparaît sur un site

React est une bibliothèque JavaScript open source publiée par Meta en 2013 sous licence MIT. Elle construit des interfaces utilisateur à base de composants réutilisables, utilise un DOM virtuel pour calculer des mises à jour minimales et expose des hooks pour la gestion d'état, les effets de bord et le contexte. React est la fondation de Next.js, Remix, Gatsby, React Native et de nombreuses applications internes. Sur un site React apparaît typiquement sous forme d'un fichier JavaScript bundle produit par Vite, Webpack, esbuild ou Turbopack, servi depuis la même origine que le HTML.

Cookies et données collectés par React

React ne pose pas de cookies, ne fait pas d'appel vers les serveurs Meta et ne collecte pas de télémétrie. Le rendu côté serveur via ReactDOMServer reste sur l'infrastructure de l'éditeur. La bibliothèque est autonome une fois téléchargée. Les seules données personnelles échangées viennent de la requête HTTP qui télécharge le bundle JavaScript : IP du visiteur, en-tête User-Agent, métadonnées TLS traitées par l'hébergeur du fichier.

Implications RGPD et ePrivacy

Comme React n'écrit pas sur le terminal, la règle stricte de l'article 5, paragraphe 3 ePrivacy ne s'applique pas. Cependant, quand le build UMD de React est chargé depuis unpkg.com, cdn.jsdelivr.net ou cdnjs.cloudflare.com, l'IP est transmise au CDN. Le jugement du tribunal de Bonn sur Google Fonts du 20 janvier 2022 a montré que les tribunaux européens peuvent considérer cette transmission comme un traitement de données personnelles nécessitant un consentement ou un intérêt légitime documenté. Le bundling de React évite totalement la question.

Transferts internationaux de données

Les déploiements en production empaquettent presque toujours React au lieu de le charger depuis un CDN, éliminant le transfert transfrontalier. Quand un CDN est utilisé pour le prototypage ou la documentation, Cloudflare Inc. (opérateur de cdnjs et d'une part importante de jsDelivr et unpkg) et Fastly Inc. sont sous contrôle américain et certifiés EU-US Data Privacy Framework, fournissant une base d'adéquation pour les données limitées transmises.

Consentement et base légale

L'intérêt légitime (article 6, paragraphe 1, point f du RGPD) est la base standard pour React en production : la bibliothèque est bundle, servie depuis le domaine de l'éditeur et indistinguable du reste du JavaScript applicatif. Aucun consentement spécifique n'est requis. Si le build UMD est chargé depuis un CDN public, traiter ce cas comme jQuery et soit bundler, soit intégrer le tag script dans la CMP.

Étapes pratiques de conformité

Empaqueter React avec le code applicatif via npm ou yarn, déployer le JavaScript résultant sur le même domaine ou sur un CDN UE comme Bunny CDN ou Scaleway Edge, configurer une Content Security Policy qui restreint les sources de scripts, auditer régulièrement qu'aucun outil développeur ne réimporte React depuis unpkg en production et mentionner le framework dans la politique de confidentialité si des fonctionnalités construites sur React traitent des cookies ou des données.

Conformité

React et le RGPD

Base légale
Legitimate interest under Article 6(1)(f) GDPR when React is bundled with the application and served from the same origin. Following the Bonn Regional Court ruling on Google Fonts, loading React from a non-EU CDN that receives the visitor IP can require prior consent.
Niveau de risque
low
Textes applicables
GDPR, ePrivacy Directive, German TTDSG / TDDDG, EU-US Data Privacy Framework

Analyse d'impact (AIPD)

Une AIPD n'est généralement pas nécessaire pour React lui-même. Une évaluation d'impact des transferts courte est recommandée si React est chargé depuis un CDN non-UE en runtime. Documenter que seules l'IP et le User-Agent sont transmis pour un fichier statique, que le CDN est certifié EU-US Data Privacy Framework et que le bundling supprime totalement le transfert.

Exemple de texte pour votre bannière

Ce site est construit avec la bibliothèque React. React ne collecte pas de données et ne pose pas de cookies. Le bundle JavaScript compilé est servi depuis notre propre domaine et ne contacte ni Meta ni aucun service externe à l'exécution. Aucune action spécifique de consentement React n'est requise.
Cookies et traceurs

Ce que React dépose et contacte

Méthode de suivi
JavaScript UI library, typically bundled with the application via npm or loaded from a CDN. React itself does not collect data, but the hosting CDN logs HTTP requests.
Localisation des serveurs
Depends on hosting. Bundled with the application: same origin. unpkg.com: Cloudflare global edge. cdn.jsdelivr.net: Fastly and Cloudflare. cdnjs.cloudflare.com: Cloudflare global edge. The React project itself is hosted on react.dev.
Mode sans cookie disponible
Oui
Transfert de données hors UE
React is an open source project published under the MIT license, originally created by Meta Platforms Inc. (United States). The library itself does not transfer data, but loading it from a public CDN (unpkg, jsDelivr, cdnjs) transmits the visitor IP and User-Agent to a US controlled CDN provider. Bundling React with the application removes any third country exposure.

Domaines tiers contactés (4)

  • unpkg.com
  • cdn.jsdelivr.net
  • cdnjs.cloudflare.com
  • react.dev
Questions

Questions fréquentes sur React

Une question qui n'est pas dans la liste ? Écrivez-nous, on répond vite.

React dépose-t-il des cookies ?

Non. React est une bibliothèque de rendu d'interface qui ne pose pas de cookies, n'écrit pas dans le localStorage et ne collecte pas de télémétrie. Les cookies présents sur un site React proviennent d'autres composants (authentification, analytique, marketing, sessions backend), pas de React lui-même.

Faut-il un consentement pour utiliser React ?

Pour un déploiement en production où React est bundle avec le JavaScript applicatif et servi depuis votre domaine, aucun consentement spécifique n'est requis. Le script est indistinguable du reste du code. Le consentement peut s'appliquer si vous chargez React depuis un CDN public (unpkg.com, cdn.jsdelivr.net), l'IP du visiteur étant alors transmise à un fournisseur non-UE.

Quelle base légale pour utiliser React ?

L'intérêt légitime (article 6, paragraphe 1, point f du RGPD) est la base habituelle quand React est bundle et auto-hébergé. Le traitement se limite à la livraison du code du site, essentielle au contrat ou à l'intérêt légitime d'exploitation. Aucun consentement n'est requis pour la bibliothèque elle-même.

React transfère-t-il des données vers les États-Unis ?

React est une bibliothèque open source ; le code ne communique pas avec les serveurs Meta après installation. Les données ne sont transférées vers les États-Unis que si vous servez React depuis un CDN américain (unpkg, jsDelivr, cdnjs) au lieu de le bundler. Bundler React avec votre application supprime tout transfert transfrontalier lié à la bibliothèque.

Une AIPD est-elle requise pour React ?

Non, React seul ne déclenche pas d'AIPD. Documenter la bibliothèque dans le stack technique général. Une AIPD peut être nécessaire pour les fonctionnalités construites sur React (authentification, profilage, analytique comportementale) mais pas pour la couche de rendu.

Comment déployer React conformément au RGPD ?

Installer React via npm ou yarn, le bundler avec le reste du code via Vite, Webpack, esbuild ou Turbopack, déployer les assets statiques sur votre propre domaine ou un CDN UE (Bunny CDN, Scaleway Edge) et configurer une CSP qui pinne la source. Ne pas charger React depuis un CDN public en production.

Existe-t-il des alternatives a React ?

Les alternatives incluent Vue.js, Svelte, SolidJS, Preact (bibliothèque plus légère compatible React), Lit et Angular. Pour des approches plus serveur, Astro, Hotwire, HTMX et Phoenix LiveView peuvent remplacer une grande partie de la surface React. Le choix dépend des compétences, de l'écosystème et des budgets de performance.

Comment mettre à jour la politique cookies en utilisant React ?

React ne requiert pas de mention spécifique. La politique de confidentialité doit décrire le reste du stack JavaScript et les cookies posés par les fonctionnalités construites sur React (authentification, analytique, A/B testing). Mentionner tout CDN tiers utilisé en production avec le mécanisme de transfert applicable.

Mettez votre site en conformité aujourd'hui.

Gratuit jusqu'à 25 000 sessions par mois. Sans carte bancaire, sans engagement.