No está claro exactamente lo que estás preguntando. ¿Estás cuestionando el valor de:
- ¿Desarrollo del lado del cliente (lado del navegador) versus implementar toda la lógica en el lado del servidor?
- ¿Usando un marco versus JavaScript + DOM directo?
- ¿Reaccionar + Redux frente a otros marcos de JavaScript?
Si es el primero, la respuesta es principalmente sobre la latencia y la experiencia del usuario. Si todo lo que está computando tiene lugar en el lado del servidor, entonces hay un viaje de ida y vuelta asociado con cada operación. Si su servidor está en los EE. UU. Pero el usuario está en Australia, puede ver cómo esto se convierte en una propuesta insostenible. Incluso si ambos se encuentran en los estados, la experiencia del usuario se degradaría mucho en comparación con el procesamiento del lado del cliente.
Otro problema con hacer todo en el servidor, sin ningún código del lado del cliente, es que cada operación se convierte en una transición de página. Esto significa que el navegador queda en blanco y no responde después de cada entrada del usuario, hasta que se recibe la siguiente página.
- ¿Por qué alguien debería usar Rails sobre Laravel?
- ¿Hay algún ejemplo de grandes empresas que desarrollen software empresarial complejo con Angular 2?
- ¿Qué tecnologías debo aprender para el desarrollo web Java?
- ¿Dónde puedo vender la video lección? ¿Como un tutorial sobre fotografía y desarrollo web?
- ¿En qué se diferencia la aplicación web progresiva de la aplicación web receptiva?
Si es la segunda pregunta, la respuesta es que usar un buen marco puede ahorrar mucho tiempo en comparación con JavaScript simple para cualquier cosa más allá de un proyecto trivial. El objetivo de los marcos es que encapsulan patrones recurrentes para que puedan reutilizarse. Claro, hay una sobrecarga asociada con el aprendizaje de un nuevo marco, pero una vez hecho eso, ese conocimiento se puede usar repetidamente.
Finalmente, React + Reduce vs otro marco del lado del cliente es en gran medida una cuestión de preferencia personal. Puedo decir que disfruto usando este combo, y me hace más productivo. Me parece que los mecanismos de gestión de estado y flujo de datos proporcionados por React + Redux funcionan muy bien para mí y mejoran la calidad de las aplicaciones que desarrollo,