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

111
Vistas
Revertir cambios en la tienda redux

Tengo una pregunta simple.

Ahora, en mi aplicación Redux, tengo una tienda combinada, y cuando busco datos, se establece como parte del estado.

Luego, tengo un editor React que administra el estado a través de Redux. Cuando el usuario hace clic en Editar, todos los campos se vuelven editables. Puede perder el tiempo y luego hacer clic en el botón 'Descartar' y volver al estado inicial de los datos obtenidos.

Estaba intentando hacer una copia profunda de los datos obtenidos originales (después de que el usuario los modifique), pero después de eso obtuve los datos adecuados en mi tienda, pero la vista aún muestra el modyfined (está conectado por te react-redux a la tienda).

Entonces, mi pregunta es, cómo hacerlo correctamente para que la vista muestre estos datos. A continuación se muestra mi reductor de editor.

 case editorActions.DISCARD_CHANGES: return { ...state, editing: false, data: { ...state.data, ...mapGistToData(payload) } };

Y le paso datos originales así:

 onDiscardClick={discardChanges.bind(null, orginalGist)}

que viene de

 orginal: deepcopy(payload),
over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Suponga que los datos se almacenan en "datos" en el estado.

Llame a actionCreator, pasando los datos originales de deepcopy durante la configuración inicial.

 discardChange(original);

Creador de acciones:

 export function discardChange(originalData) { return { type: DISCARD_CHANGES, payload: originalData } }

Reductor:

 case editorActions.DISCARD_CHANGES: return { ...state, editing: false, data: editorActions.payload };
over 4 years ago · Santiago Trujillo 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