Sobre el proyecto
Recharts es una biblioteca de gráficos para aplicaciones React, construida con React y D3. Su propósito declarado es hacer que la creación de gráficos en React sea sencilla, guiada por tres principios: despliegue simple como componentes de React, renderizado SVG nativo con una huella ligera y dependencias mínimas, y componentes declarativos.
## Modelo de composición
Los gráficos se ensamblan a partir de componentes de React independientes y claramente separados. El ejemplo del README muestra un LineChart que combina un XAxis, un Tooltip, un CartesianGrid y dos series de Line, cada uno proporcionado como un elemento hijo con sus propias props (dataKey, stroke, type). Esta separación y composición de componentes se describe como un principio fundamental del proyecto.
## Opciones de instalación
- npm: `npm install recharts react-is` — descrito como la ruta más sencilla y recomendada para aplicaciones de página única; se empareja con empaquetadores CommonJS como Webpack. El README señala que `react-is` debe coincidir con la versión instalada de `react`.
- Deno: `deno add recharts react-is`, ya que Deno es un reemplazo directo para npm.
- UMD: hay una compilación disponible en unpkg, cargada junto con los scripts de React, ReactDOM y react-is; la biblioteca queda entonces expuesta como `window.Recharts`.
## Documentación y desarrollo
El proyecto se documenta en recharts.github.io, con un storybook adjunto (que incluye un locale en-US) y una wiki en GitHub. El desarrollo ocurre en la rama `main`, mientras que la última versión y la documentación del storybook publicada reflejan la rama `release`.
## Contribuciones y licencias
Recharts es de código abierto y acepta contribuciones; el repositorio remite a CONTRIBUTING.md para la guía de contribución y a DEVELOPING.md para configurar un entorno de desarrollo. El README acredita a Chromatic por una plataforma de pruebas visuales utilizada para revisar cambios de UI y detectar regresiones visuales, y a JetBrains por una licencia de desarrollo de código abierto para sus IDEs, con pruebas de navegador proporcionadas por TestMu AI.
El proyecto se publica bajo la licencia MIT, con el copyright establecido como 2015-2026 Recharts Group. Las insignias en el README enlazan al storybook, el estado de compilación de GitHub Actions, la cobertura de Codecov, la versión de npm y los recuentos de descargas.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.