Показать сообщение отдельно
  #6 (permalink)  
Старый 16.11.2018, 11:42
Интересующийся
Отправить личное сообщение для dmitry.suhotsky Посмотреть профиль Найти все сообщения от dmitry.suhotsky
 
Регистрация: 16.11.2018
Сообщений: 10

Подскажите тогда
при нажатии onClick={this.handleClick}
вызываю лог
export default class Items extends Component {
    handleClick = index => {
        console.log('Click');
    }

Все отрабатывает. Как по нажатию в лог вывести текущий like?

делаю так и вылетает ошибка
handleClick = index => {
         const list = this.props.mass; //клон mass array
         const item = list[index]; // mass[item] кликнутый итем
         item.like = 1; //меняем текушее значение на 1
         list[index] = item; //обновляем клон
         this.setState({
             mass: list  //обновляем state
         });
        console.log('Clock');
    }

Ошибка TypeError: Cannot set property 'like' of undefined
Ответить с цитированием