У меня есть список элементов, созданных с помощью массива, который реагирует. На клике пользователя, как я могу активировать элемент clicked (добавив класс css), в то время как другие элементы вводятся (путем удаления активного класса)?Изменение активного элемента в списке с помощью реакции
Мой рендеринг elemetns выглядит следующим образом.
{this.props.people.map(function(person, i){
<div className='media' key={i} onClick={state.handleClick.bind(state,i,state.props)}>
<item className="media-body">{person.name}</item>
</div>
}
На клике пользователя одного из этих элементов активного класса будет добавлен к элементу, по которым щелкнули «СМИ» Заставить щелкнул элемент «СМИ активно» при удалении «активный» класса от ранее щелкнул элемента ??
Я бы этого не сделал, поскольку индекс может быть испорчен, если вы удалите или добавите записи массива перед нажатой записью. –
Согласен, поэтому я добавляю NB ниже. Я просто пытался показать настройку класса, я не знаю свойств объекта person. –