Задать вопрос
@k3499

Как переделать функцию в jsx, чтобы не было ошибки?

Появляется ошибка линтера

Expected an assignment or function call and instead saw an expression no-unused-expressions


Насколько я понимаю использовать if нельзя в jsx, но как тогда переделать эту функцию?

const handleTumblerClick = (isChecked) => {
    if (isRequestDone || isRequestInSavedDone) {
      isOnSavedPage ? filterShortFilmsInSaved(isChecked) : filterShortFilms(isChecked);
    }
  };
  • Вопрос задан
  • 111 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Frontend-разработка на React
    10 недель
    Далее
  • ProductStar
    Разработка на React
    6 недель
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
Решения вопроса 1
Aetae
@Aetae
Тлен
Неправильно понимаешь.
К jsx это вообще отношения не имеет.
Включённое по умолчанию eslint правило не любит когда тренарный оператор "висит в воздухе"(не назначен переменной или не передан в функцию, например). Перепиши на if else, как-то используй результат(например return isOnSa...), или отключи\заигнорь правило - никакой реальной проблемы тут нет, просто такие конструкции зачастую могут быть ошибкой(когда ты просто забыл использовать результат).
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
от 250 000 до 300 000 ₽
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Екатеринбург
от 50 000 до 90 000 ₽