Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

263
Visualizações
¿Por qué los parámetros de ruta mutan en la navegación de reacción?

En la aplicación nativa de reacción, estoy usando la navegación de reacción. Estoy enviando un objeto de una pantalla a otra. Después de una sección, estoy ejecutando una función que hace una copia de mi parámetro de ruta y modifica la copia. Pero mi parámetro original también se está modificando. No quiero modificar el objeto original. ¿Cómo evitar la mutación de parámetros?

Aquí está mi estructura de parámetros.

 { id: 1 name: 'some name', productOptions: [ { productOptionId: 1 productOptionName: 'Option name' options: [ { name: 'some option name', value: 12 }, { name: 'some option name', value: 12 }, { name: 'some option name', value: 12 } ] }, { productOptionId: 1 productOptionName: 'Option name' options: [ { name: 'some option name', value: 12 }, { name: 'some option name', value: 12 }, { name: 'some option name', value: 12 } ] } ] }

Aquí está mi código de pantalla

 const MyScreen({navigation, route}){ const product = route.params.product const productOptions = route.params.productOptions const [newOptionState, setNewOptionState] = useState([]) useEffect(() => { setTimeout(()=>setPreSelected(), 1000) }, []) const setPreSelected = ()=>{ let tempProductOptions = [...productOptions] tempProductOptions.map((item)=>{ if(item.options.length && item.options.length>1){ item.options.splice(1) } }) setNewOptionState(tempProductOptions) } }

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda