S
S
Smuzzzzi2020-05-29 16:08:12
React
Smuzzzzi, 2020-05-29 16:08:12

How to update state after execution?

Hello. I think I won’t get an answer, but I’ll try)
After the execution, in order to see the result, I have to reload the page.
How can I make the block update immediately after execution?

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>

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question