je un simple tableau dans React de state
, composé d'entiers seulement:Remplacer élément de tableau (entier) dans l'état
this.state = {
myArray: [1,2,3]
}
Je suis en train de remplacer une valeur d'une manière immuable (valeur 2
doit être remplacé par 8
):
const valueToReplace = 2
const newValue = 8
const myArray = this.state.myArray
const arrayPosition = myArray.indexOf(valueToReplace)
const newArray = Object.assign([], myArray, {arrayPosition: newValue})
this.setState({myArray: newArray})
Mais mon chemin ne change pas myArray
dans l'état. Je pense que je n'utilise pas Object.assign
de la bonne façon.