Динамическое состояние не обновляется в ответ - PullRequest
0 голосов
/ 02 ноября 2018

Я новичок, чтобы реагировать JS, здесь

this.state = {
      technologies: [],
      showLowError: false,
      showHighError: false,
      showMediumError: false
    }

У меня есть это состояние переменных.

Теперь

То, что я пытаюсь сделать, это

if(type === "Low") {
        errorState = "showLowError";
      } else if(type === "Medium") {
        errorState = "showMediumError";
      } else {
        errorState = "showHighError";
      }
      if (tobeupdated === "count") {
        let validateData = this.validate(type, noc);
        console.log("validateData is ==>", validateData);
        this.setState({
          [errorState]: validateData
        })
      }

обновить состояние, зависеть от некоторых переменных, теперь,

[errorState] не обновляет точное значение, значение для состояния не устанавливается. Может ли кто-нибудь помочь мне с этим?

1 Ответ

0 голосов
/ 02 ноября 2018

попробуйте добавить:

 this.setState(this.state);

после

 this.setState({
      [errorState]: validateData
    })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...