React Flow Docs
Esta seccion incorpora React Flow dentro del portal para construir diagramas interactivos y navegables usando React.
Objetivo
- Habilitar diagramas interactivos dentro de Docusaurus.
- Permitir una base reutilizable para flujos de arquitectura, integraciones y gobierno tecnico.
- Dejar un componente listo para extender con nodos custom, edges custom y carga de datos dinamica.
Implementacion realizada
Integracion aplicada
La integracion se realizo con el paquete moderno @xyflow/react, que es la libreria oficial actual de React Flow.
- Se instalo la dependencia
@xyflow/react. - Se agregaron estilos globales de React Flow en el proyecto.
- Se creo un componente reusable en
src/components/reactflow/. - Se genero esta pagina documental para mostrar un ejemplo funcional dentro del portal.
Ejemplo interactivo
Cargando diagrama interactivo...
Como extenderlo
Casos de uso recomendados
- Diagramas de arquitectura de referencia
- Flujos de autenticacion y autorizacion
- Mapeo de microservicios y dependencias
- Diagramas de integracion entre plataformas
- Visualizacion de pipelines y dominios de datos
Siguientes mejoras posibles
- Cargar nodos y edges desde JSON o Markdown frontmatter.
- Agregar nodos custom con iconografia corporativa.
- Mostrar panel lateral con metadata al seleccionar un nodo.
- Persistir layouts por dominio o proyecto.
- Exportar diagramas como imagen o SVG.
Estructura tecnica
src/
├── components/
│ └── reactflow/
│ └── AlpuraArchitectureFlow.jsx
└── css/
└── reactflow.css
Nota de compatibilidad
El componente esta encapsulado con BrowserOnly para evitar problemas de renderizado durante el build estatico de Docusaurus.