Я использую setInterval
для опроса запросов и создания своего приложения в реальном времени, и я думаю, что это может быть причиной того, что запросы на получение продолжают поступать.Это мой компонент React:
export default class ChatBox extends Component<ChatBoxProps, ChatBoxState> {
interval = setInterval(() => this.fetchComments(), 500)
state = {
comments: [],
content: '',
}
componentDidMount () {
this.interval = setInterval(() => this.fetchComments(), 500)
this.scrollToBottom()
}
componentDidUpdate () {
this.scrollToBottom()
}
componentWillUnmount () {
clearInterval(this.interval)
}
fetchComments = () => {
fetchComments().then(comments => {
this.setState({ comments })
})
}
}
Есть ли способ предотвратить такое поведение?