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

186
Views
¿Por qué esta forma de no mutar funciona en React.js?

Estoy tratando de entender por qué este ejemplo es una buena idea. Estoy aprendiendo React y encontré esta función que cambia la propiedad complete de todo . Mi pregunta es ¿por qué esto funcionaría? Porque tenemos el const todo que es el que se cambia en realidad, no el newTodoList que es el que regresamos. Supongo que el todo respectivo de newTodoList se cambia de alguna manera, pero no entiendo cómo funciona esto porque, nuevamente, cambiamos el const todo recién creado.

 function toggleTodo(id){ const newTodoList = [...todos] const todo = newTodoList.find(todo => todo.id === id) todo.complete = !todo.complete setTodos(newTodoList) }
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

De acuerdo con MDN Web Docs sobre const , la declaración const crea una referencia de solo lectura a un valor. No significa que el valor que contiene sea inmutable, solo que el identificador de la variable no se puede reasignar. Por ejemplo, en el caso de que el contenido sea un objeto, esto significa que el contenido del objeto (por ejemplo, sus propiedades) puede modificarse.

Dado que const todo es un objeto, puede cambiar sus propiedades (es decir todo.complete )

about 4 years ago · Juan Pablo Isaza Report
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!