Saltar al contenido

Establecer estado de un array de Objetos en React

Esta es la solución más exacta que te podemos dar, sin embargo mírala pausadamente y valora si se adapta a tu trabajo.

Solución:

respondido el 25 de marzo de 2018

Así es como usaría setState y prevstate para actualizar un determinado attribute de un objeto en su estructura de datos.

this.setState(prevState => (
    itemList: prevState.itemList.map(
    obj => (obj._id === 1234 ? Object.assign(obj,  description: "New Description" ) : obj)
  )
));

respondido el 12 de diciembre de 2019 (GANCHOS DE REACCIÓN)

import React,  useState  from 'react';
const App = () => 
  const [data, setData] = useState([
    
      username: '141451',
      password: 'password',
      favoriteFood: 'pizza',
    ,
    
      username: '15151',
      password: '91jf7jn38f8jn3',
      favoriteFood: 'beans'
    
  ]);
  return (
    
data.map(user => return (
setData([...data].map(object => if(object.username === user.username) return ...object, favoriteFood: 'Potatos', someNewRandomAttribute: 'X' else return object; )) > JSON.stringify(user) + 'n'
) )
)

¡Haz clic para puntuar esta entrada!
(Votos: 4 Promedio: 4.8)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *