Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

148
Vistas
¿Debe almacenarse el contexto no relacionado por separado cuando se utiliza la API de contexto de reacción?

Estoy creando una aplicación web que requiere que varias piezas de estado se almacenen en contexto, ya que se requieren globalmente. Para esto, estoy usando la API React Context (en lugar de Redux).

Tengo una carpeta de almacenamiento que es hermana de mi carpeta de componentes , dentro de la cual actualmente tengo un archivo que almacena mi estado loggedIn de sesión. Ahora estoy en la posición en la que quiero agregar elementos adicionales de contexto (idioma actual, XP del usuario, etc.).

¿Cuál es la mejor práctica para almacenar estos elementos?

  • Idealmente, lo almacenaría en el mismo archivo (y preferiblemente en el mismo objeto) que el estado de loggedIn de sesión y utilizaría el mismo proveedor, usando un reductor para actualizar selectivamente el estado.
  • Sin embargo, he visto a otros crear archivos individuales y separados para cada pieza de contexto no relacionada. En mi opinión, esto parece ineficiente ya que requiere la inclusión de proveedores adicionales, importaciones adicionales y más código repetitivo. ¿No es mejor tener un único proveedor de contexto centralizado?

¿Cuáles son las ventajas y desventajas de cada enfoque?

( Si esta no es una pregunta apropiada para Stack Overflow, avíseme y la eliminaré )

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Tenga en cuenta que cada vez que cambia el valor de un contexto, todos los componentes que consumen ese contexto deben volver a procesarse. Entonces, si tiene un solo contexto monolítico, con un objeto grande como su valor, los cambios en una parte del objeto forzarán la representación de componentes que solo se preocupan por diferentes partes del objeto.

Por esa razón, tener un solo contexto puede ser un problema de rendimiento. Una forma de mitigar esto es dividirlo en contextos más pequeños, cada uno centrado en una sola área. Si ese valor de contexto más pequeño cambia, entonces los consumidores de ese contexto aún necesitarán volver a renderizar, pero eso probablemente sea lo deseado ya que es muy probable que esos componentes se preocupen por el cambio.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda