Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

104
Views
Reaccionar - Manejar errores en reductores

Nota: no estoy usando Redux (en cambio, React Context + reductores)

Tengo el siguiente reductor:

 export default (contents, action) => { switch (action.type) { case "like-content": { let { content } = action; const prevContent = contents.get(content.id); return new Map([...contents, [content, { ...content, totalLikes: prevContent.totalLikes + 1 }]); } ...

Y necesito verificar si el contenido dado está almacenado en mi mapa de contenido antes de actualizar el estado.

He pensado en actualizar mi código a:

 export default (contents, action) => { switch (action.type) { case "like-content": { let { content } = action; const prevContent = contents.get(content.id); if (!prevContent) throw Error("The content doesn't exist"); return new Map([...contents, [content, { ...content, totalLikes: prevContent.totalLikes + 1 }]); } ...

Pero, personalmente, parece incorrecto, ya que estoy "rompiendo" la actualización de estado.

¿Cómo puedo manejar esto?

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!