Давайте определим функцию обратного вызова в родительском элементе InfiniteScrollExample
как:
onInfiniteScrollUpdated = () => {
this.setState({InfiniteScrollUpdate: this.state.InfiniteScrollUpdate + 1})
}
И давайте передадим этот метод как реквизит InfiniteScrollUpdate
как:
<Popover
placement="bottomLeft"
title={text}
content={<InfiniteScrollExample />}
trigger="click"
afterInfiniteScrollApiSuccess={this.onInfiniteScrollUpdated}
>
<Button>Msgs</Button>
</Popover>
Ив InfiniteScrollExample
вам придется вызывать эту опору после успешного вызова BE и обновления представления.Если вы сделаете вызов BE в componentDidMount, он будет выглядеть примерно так:
componentDidMount() {
fetch(url).then(res => {
this.setState({apiRes: res.data}, this.afterInfiniteScrollApiSuccess);
})
}