React
React es la biblioteca JavaScript de interfaz más popular, creada y publicada como código abierto por Meta, hoy mantenida por Meta junto a una gran comunidad. Permite construir interfaces basadas en componentes con hooks, diffing del DOM virtual y flujo de datos unidireccional. React no instala cookies, no contacta servidores remotos y no recopila datos. Las consideraciones RGPD en una web se centran solo en como se entrega React: empaquetado con la aplicación (sin terceros) o cargado desde una CDN publica (unpkg, jsDelivr, cdnjs) que registra la IP del visitante.
¿Qué hace React?
Que hace React y como aparece en una web
React es una biblioteca JavaScript de código abierto publicada por Meta en 2013 bajo licencia MIT. Construye interfaces de usuario a partir de componentes reutilizables, usa un DOM virtual para calcular actualizaciones mínimas y expone hooks para gestión de estado, efectos secundarios y contexto. React es la base de Next.js, Remix, Gatsby, React Native e innumerables aplicaciones internas. En una web React suele aparecer como un archivo JavaScript empaquetado producido por Vite, Webpack, esbuild o Turbopack y servido desde el mismo origen que el HTML.
Cookies y datos recopilados por React
React no instala cookies, no llama a servidores Meta y no recopila telemetría. La renderizacion en servidor vía ReactDOMServer permanece en la infraestructura del editor. La biblioteca es autocontenida una vez descargada. Los únicos datos personales intercambiados con la red provienen de la petición HTTP que recupera el bundle JavaScript: IP del visitante, cabecera User-Agent y metadatos TLS gestionados por el host del archivo.
Implicaciones RGPD y ePrivacy
Como React no escribe en el dispositivo, la regla estricta del artículo 5.3 de ePrivacy no aplica directamente. Sin embargo, cuando se carga el build UMD de React desde unpkg.com, cdn.jsdelivr.net o cdnjs.cloudflare.com, la IP se transmite al CDN. La sentencia de Bonn sobre Google Fonts de 20 de enero de 2022 muestra que los tribunales europeos pueden considerar esta transmisión como tratamiento de datos personales que requiere consentimiento o interés legítimo documentado. El bundling de React evita totalmente la cuestión.
Transferencias internacionales
Los despliegues en producción casi siempre empaquetan React en lugar de cargarlo desde una CDN, eliminando la transferencia transfronteriza. Cuando se usa una CDN para prototipos o documentación, Cloudflare Inc. (operador de cdnjs y parte importante de jsDelivr y unpkg) y Fastly Inc. están bajo control estadounidense y certificadas bajo el EU-US Data Privacy Framework, base de adecuación para los datos limitados transmitidos.
Consentimiento y base legal
El interés legítimo del artículo 6.1.f del RGPD es la base estándar para React en producción: la biblioteca esta empaquetada, se sirve desde el dominio del editor e indistinguible del resto del JavaScript de la aplicación. No se requiere consentimiento específico. Si el build UMD se carga desde una CDN publica, trátelo como jQuery: empaquetelo o integre la etiqueta script en la CMP.
Pasos prácticos de cumplimiento
Empaquetar React con el código de la aplicación vía npm o yarn, desplegar el JavaScript resultante en el mismo dominio o en una CDN UE como Bunny CDN o Scaleway Edge, configurar una Content Security Policy que restrinja las fuentes de scripts, auditar periódicamente que ninguna herramienta de desarrollo reimporte React desde unpkg en producción y mencionar el framework en la política de privacidad si las funcionalidades construidas sobre React tratan cookies o datos.
React y el RGPD
- Base jurídica
- 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.
- Nivel de riesgo
- low
- Normativa aplicable
- GDPR, ePrivacy Directive, German TTDSG / TDDDG, EU-US Data Privacy Framework
Evaluación de impacto (EIPD)
Una EIPD no suele ser necesaria para React en si. Se recomienda una breve evaluación de impacto de transferencias si React se carga desde una CDN no UE en tiempo de ejecución. Documente que solo se transmiten IP y User-Agent para un archivo estático, que la CDN esta certificada bajo el EU-US Data Privacy Framework y que el bundling elimina por completo la transferencia.
Texto de ejemplo para su banner
Este sitio se ha construido con la biblioteca React. React no recopila datos ni instala cookies. El bundle de JavaScript compilado se sirve desde nuestro propio dominio y no contacta con Meta ni con servicios externos en tiempo de ejecución. No se requiere consentimiento específico para React.
Lo que React instala y contacta
- Método de seguimiento
- 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.
- Ubicación de los servidores
- 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.
- Modo sin cookies disponible
- Sí
- Transferencia de datos fuera de la 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.
Dominios de terceros contactados (4)
unpkg.comcdn.jsdelivr.netcdnjs.cloudflare.comreact.dev
Preguntas frecuentes sobre React
¿No encuentra su pregunta? Escríbanos, respondemos rápido.
¿Instala React alguna cookie?
No. React es una biblioteca de renderizado de UI que no instala cookies, no escribe en localStorage y no recopila telemetría. Las cookies en una web con React proceden de otros componentes (autenticación, analítica, marketing, sesiones del backend), no de React.
¿Necesito consentimiento para usar React?
En un despliegue de producción en el que React se empaqueta con el JavaScript de la aplicación y se sirve desde su propio dominio, no hace falta consentimiento específico. El script es indistinguible del resto del código. El consentimiento puede aplicar si carga React desde una CDN publica (unpkg.com, cdn.jsdelivr.net), pues la IP del visitante se transmite a un proveedor fuera de la UE.
¿Cuál es la base legal para usar React?
El interés legítimo del artículo 6.1.f del RGPD es la base habitual cuando React se empaqueta y autoaloja. El tratamiento se limita a entregar el código del sitio, esencial al contrato o al interés legítimo de operar el servicio. No se requiere consentimiento para la biblioteca en si.
¿Transfiere React datos a Estados Unidos?
React es una biblioteca de código abierto; el código no se comunica con servidores Meta tras la instalación. Los datos solo se transfieren a EE. UU. si sirve React desde una CDN estadounidense (unpkg, jsDelivr, cdnjs) en lugar de empaquetarlo. Empaquetar React con su aplicación elimina cualquier transferencia transfronteriza relacionada con la biblioteca.
¿Se requiere una EIPD para React?
No, React por si solo no exige una EIPD. Documente la biblioteca como parte del stack técnico general. Puede ser necesaria una EIPD para funcionalidades construidas sobre React (autenticación, perfilado, analítica de comportamiento) pero no para la capa de renderizado.
¿Cómo desplegar React conforme al RGPD?
Instalar React mediante npm o yarn, empaquetarlo con el resto del código mediante Vite, Webpack, esbuild o Turbopack, desplegar los assets estáticos en su propio dominio o una CDN UE (Bunny CDN, Scaleway Edge) y configurar una CSP que fije la fuente. No cargar React desde una CDN publica en producción.
¿Existen alternativas a React?
Alternativas incluyen Vue.js, Svelte, SolidJS, Preact (biblioteca mas ligera compatible con React), Lit y Angular. Para enfoques mas centrados en el servidor, Astro, Hotwire, HTMX y Phoenix LiveView pueden sustituir gran parte de React. La elección depende de las competencias del equipo, ecosistema y presupuestos de rendimiento.
¿Cómo actualizar la política de cookies usando React?
React no requiere mención específica. La política de privacidad debe describir el resto del stack JavaScript y las cookies de las funcionalidades construidas sobre React (autenticación, analítica, A/B testing). Mencione cualquier CDN tercera utilizada en producción con el mecanismo de transferencia aplicable.
Haga que su sitio cumpla la normativa hoy mismo.
Gratis hasta 25.000 sesiones al mes. Sin tarjeta de crédito, sin compromiso.