react native update state array of objects
let markers = [ ...this.state.markers ]; markers[index] = {...markers[index], key: value}; this.setState({ markers });
Source: stackoverflow.com
react native update state array of objects
let newMarkers = markers.map(el => ( el.name==='name'? {...el, key: value}: el )) this.setState({ markers });
Source: stackoverflow.com
react replace object in array
_updateStyle (props) { const { typeElements } = this.state; const updatedHeaders = [...typeElements.headers]; updatedHeaders[props.index] = props; this.setState({ ...this.state, typeElements: { ...typeElements, headers: updatedHeaders } )); }