Вопрос пользователя Георгий Манукян в уроке «Неизменяемость», курс «JS: React»

Георгий Манукян

https://ru.hexlet.io/code_reviews/315556

Подскажите, правильным ли путём иду? Прошел первые 6 снепшотов, но при попытке допилить удаление записи в логе при клике упёрся в стену. В 41 строке я не могу передать key функции delete, ну и 33 строка тоже выдаёт ошибку (пока её закомментировал).

Направьте, пожалуйста.

1 0

Сергей Мелодин

Георгий Манукян, приветствую.

Обратите внимание что пишут тесты:

ReferenceError: key is not defined

  39 |         {this.state.numbers.map((item) => {
  40 |           return (
> 41 |           <button onClick={this.delete(key)} type="button" className="list-group-item list-group-item-action" key={_.uniqueId()}>{item}</button>
     |                                        ^

map обходит массив, получает item, а использует key. Скорее всего там должен передаваться item.key или сам item.

1

Есть вопрос или хотите участвовать в обсуждении?

Зарегистрируйтесь или войдите в свой аккаунт

Нажимая кнопку «Зарегистрироваться», вы даёте своё согласие на обработку персональных данных в соответствии с «Политикой конфиденциальности» и соглашаетесь с «Условиями оказания услуг». Защита от спама reCAPTCHA «Конфиденциальность» и «Условия использования».

Похожие вопросы

Сергей Шрамко 20 июля 2020 →

removeItem = (id) => (e) => {} Получается тут при клике мы будет возвращать новую ф-ю каждый раз на каждый ...

Дима Кошелев 08 июля 2020 →

Review (https://ru.hexlet.io/code_reviews/287842) Добрый день! В методе renderItem я генерю id с помощью _....

Михаил Шилов 07 июля 2020 →

Помогите, пожалуйста ! Не проходит последний тест . Не пойму почему. Ревью (https://ru.hexlet.io/code_revi...

Александр Щербаков 18 мая 2020 →

Доброго времени суток! Не проходит 7 и 8 снэпшот. Не пойму в чём причина, в веб доступе получается тот визу...

Aleksandr Judin 06 марта 2020 →

Здравствуйте. Все проходит кроме первого теста) В чем ошибка?