Задать вопрос
SuperPosan
@SuperPosan
Бандит

Как оптимизировать данную функцию?

setAvatarState(image) {
    if(image) {
      this.setState({
        avatars: image
      });
    }
    this.setState({
      imageUploadIsOpen: !this.state.imageUploadIsOpen
    });
  }


Мне она кажется громоздкой
  • Вопрос задан
  • 189 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
victorzadorozhnyy
@victorzadorozhnyy
setAvatarState(image) {
    this.setState({ avatars: image }, ()=>this.setState({ imageUploadIsOpen: !this.state.imageUploadIsOpen )}
}

смысла в этом ноль)
Ответ написан
@maxsolovev
Frontend-developer
Случайно снова сюда зашёл и решил ответить, вдруг понадобится на будущее.

setAvatarState(image) {
  const obj = {
    imageUploadIsOpen: !this.state.imageUploadIsOpen
  }
  if (image) obj['avatars'] = image
  this.setState(obj);
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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