¿Cuál es la mejor estructura MVC con ReactJS (escalable, popular, gran comunidad, etc.)?

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

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