Aprendí React / Redux y Firebase, ¿debería molestarme con algo más?

Si. Una respuesta en un espectro más amplio:

Por ejemplo, siempre trato de elegir una solución alternativa cuando confío mucho en una solución en mi propia pila tecnológica (por ejemplo, Redux, y luego probé MobX). Mantenga una mente abierta para aprender sobre esas alternativas. De esa manera, conocerá las compensaciones entre las diferentes soluciones.

De lo contrario, siempre es bueno ampliar su horizonte. Por ejemplo, elegir un lenguaje de programación diferente lo expone a cosas nuevas (por ejemplo, paradigmas de programación (por ejemplo, Haskell para FP)). Otro ejemplo sería elegir un dominio diferente al desarrollo web en el lado para mantener su mente aguda. De esta manera, no terminas en una burbuja de desarrollo web y en una cámara de eco propia. Hice lo mismo cuando comencé hace un par de meses para aprender sobre el aprendizaje automático.

En resumen: no te sientas cómodo. Ponte a prueba cada día de nuevo.

Para las siguientes características, aquí está la biblioteca que estamos usando,

  • Múltiples enrutadores (pantallas) – React Router
  • capturar las entradas del usuario de manera eficiente – Redux Forms
  • hacer que la aplicación React sea amigable con SEO – Representación del lado del servidor – Estoy usando NYTimes / kyt
  • diseño de material – IU de material – Se envía con componentes React listos para usar
  • Gran cantidad de middleware útil de Redux: Redux Thunk, registrador de Redux (no es necesario si tiene la herramienta Chrome Dev para Redux)
  • Redux Connect para resolver datos para el componente (AJAX)

Si. No pongas todos los huevos en la misma canasta. También el desarrollo front-end cambia rápidamente. Debes seguir aprendiendo todo el tiempo.