¿Qué marco frontend recomiendas con react?

Gracias por el A2A. He usado Bootstrap y Foundation. Seré franco aquí. Inicialmente los encontré realmente útiles e intenté escribir todo mi html usando esos marcos, pero después de aprender CSS y JS en profundidad, sentí que restringían mi flujo de diseño.
Por ejemplo, inicialmente el diseño de 12 columnas se veía excelente, pero luego, en algunos casos, parecía que no era suficiente.
Además, si cree que escribir un diseño CSS con capacidad de respuesta adecuada será un desafío y llevará mucho tiempo, después de crear algunos sitios web, encontrará que ni siquiera necesita pensar mucho para convertir un diseño en código.

Una vez dicho esto, son realmente amigables para los principiantes y tienen muy buenas documentaciones para ayudarlo.
Personalmente, encontré que Bootstrap es mejor, pero puedes probar ambos si quieres.

En cuanto a la integración con React, la elección del marco no importa mucho. Todo se reduce a cuál prefieres.

Su pregunta es parcialmente considerable, la gente a menudo confunde y compara Reaccionar con ng2. ng2 es un framework MVW completo, recuerde que, donde React es una biblioteca de vista y solo se ocupa de “V” en MVW.

Por lo tanto, si desea crear un SPA con React, necesitará bibliotecas adicionales. Necesita configurar su entorno de construcción y otras herramientas. Debe tomar muchas decisiones sobre herramientas. Algunas veces estas decisiones son abrumadoras.

Pero, puedes elegir bibliotecas como:

  • Webpack para empaquetar
  • Código JavaScript de ESLint for Linting
  • Scripts NPM para scripts de compilación
  • Redux para la gestión del Estado
  • React Router para enrutamiento
  • Babel para Transpilar el código ES6 al código ES2015 / 5
  • Middleware como Redux Thunk, etc.

O bien, puede elegir cualquier kit de inicio listo para React, como mozilla / neo o coryhouse / react-slingshot o algo similar.

Depende del tipo de aplicación. De todos modos, React se puede integrar y trabajar con la mayoría de los marcos ya que maneja la interfaz de usuario. Te sugiero que uses el marco con el que te sientas cómodo.

  • Redux
  • Axios
  • Momento
  • Apollo (si usa graphQL)

No necesita ningún marco con react. En caso de que su aplicación sea compleja, debe usar redux junto con react.