@Smuzzzzzi

Как обновить состояние после выполнения?

Всем привет. Ответа думаю не получу, но попробую)
После выполнения, чтобы увидеть результат я должен перезагрузить страницу.
Как сделать чтобы блок обновлялся сразу после выполнения?
state = {
    vk_connected: false,
    vk_provider_id: null
  }

responseVK = response => {
    axios
      .post(`${process.env.API}/api/users/rest-auth/vk/connect/`, {
        access_token: response.session.sid
      })
      .then(res => {
        if (res.data.user.username === this.props.data.username) {
          Alert.show({
            message: 'Аккаунт подключен',
            style: 'success'
          })
        } else {
          Alert.show({
            message: 'Этот аккаунт нельзя прикрепить, потому что он уже прикреплён к другому пользователю',
            style: 'error'
          })
        }
      })
      Что тут добавить чтоб выполнялось правильно?
  }

Вот тут  имя я получаю только после того когда сам перезагружу страницу
<span>
  {this.state.vk_connected ? props.profile_name : 'Vk'}
</span>
  • Вопрос задан
  • 57 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы