J'ai ce réducteur dans Redux:Redux réagir élément SETIN immuable modifie la liste entière
let index = state.items.findIndex(item => item.get('_id') == action.id);
let list = state.items.setIn([index, "selected"], action.selected)
return {
...state,
items: list
}
Dans ce cas, quand je suis à la recherche sur les changements de Redux, je vois que toute la liste est modifiée, alors tout mon avis est reders au lieu de l'élément spécifique.
Qu'est-ce que je fais mal?
MISE À JOUR: j'ai changé pour updateIn, maintenant mon état montre que seul un élément est mis à jour, mais mon application tout est rendu au lieu de l'élément spécifique:
<Row style={styles.row} key={item.get('_id')} item={item} selected={item.get('selected')}
onSelect={this.props.onRowSelect}/>