Probablemente no haya uno porque MVC no encaja bien con React. ¿Por qué? Porque resuelven diferentes problemas.
MVC está muerto. [1] Y antes de que intentes decirme lo contrario, permíteme brindarte otro enfoque:
Arquitectura basada en componentes
- ¿Cuáles son los buenos hitos en el camino para convertirse en un maestro de JavaScript y cuánto tiempo tomaría?
- ¿Qué tecnología web debe aprender un desarrollador de C ++?
- Cómo convertir un archivo XML en XSLT y HTML usando PHP
- ¿Qué debo saber antes de crear un framework MVC PHP?
- ¿Existen cursos o libros completos en línea sobre Node.js y Express TDD (Test Driven Development)? ¿Está usando Mocha, Chai, Supertest lo suficiente?
Los componentes proporcionan una separación de preocupaciones de calidad similar a un sistema como MVC, pero no lo vincula a ningún patrón estricto. Es amorfo Si se siente más cómodo pensando en cosas en términos de MVC, puede hacerlo. Simplemente divida sus componentes en ORM, API y componentes de presentación. Solo recuerda que no tienes que usar esos cubos grandes. Personalmente prefiero un enfoque orientado a módulos. Los módulos tienen preocupaciones generales. Por ejemplo, tengo un módulo para imágenes. Literalmente. Todo lo relacionado con las imágenes está en ese módulo. Tengo una etiqueta de imagen inteligente (que también carga de forma diferida). Tengo una API que toma una identificación de imagen y obtiene una URL de CDN de mi servidor. Tengo toda esa lógica en mi módulo de imágenes. Sin embargo, cada pequeña pieza es su propio componente.
Recomiendo encarecidamente que piense cómo juega React su papel en su arquitectura y qué patrones de arquitectura le gustaría usar para avanzar. Recuerde que el MVC tradicional se está reemplazando rápidamente en la web activa a favor de las aplicaciones con componentes con estado.
Notas al pie
[1] ¿El Modelo-Vista-Controlador está muerto en la parte frontal? – freeCodeCamp