компонент размонтируется по запросу с помощью gql - PullRequest
0 голосов
/ 03 октября 2019
async handleSearch() {
    if (this.state.keyword) {
      this.setState({ disableSearch: true, isMounted: false }, async () => {
        let { data } = await service.gqlClient.query({
          query: QUERY,
          variables: { keyword: this.state.keyword }
        })
        if (this.state.isMounted) {
          this.setState({
            disableSearch: false
          })
        }
      })
    }
  }

Когда я звоню handleSearch, он размонтирует компоненты, но работает, когда вызывается второй раз и далее.

...