Для ubuntu 16.04 LTS в (единичных) системных настройках вы можете отключить действия на носителе, если вы перейдете в меню «details»:
После ваших комментариев вы уже решили, что данные исчезают со страницы, но теперь у вас есть дублирование данных, которое можно решить, изменив функцию fetchRegisterOnScroll. Поскольку InfiniteScroll может снова и снова вызывать функцию loadMore, поэтому нам нужно проверить, что это вызвано или нет.
Ниже приведен фрагмент кода, который может помочь.
fetchRegistersOnScroll() {
if (this.state.isFetching) return; // checking request has already been called or not.
const { actions, current, dispatch } = this.props
this.setState({ isFetching: true });
actions.fetchRegisters(current, page)
.then(res => {
dispatch({ type: 'REGISTER/SCROLL', payload: res.data });
if (res.data.items.length < 20)
this.setState({ hasMoreItems: false, isFetching: false })
else this.setState({ isFetching: true })
})
}
Я думаю это поможет. Спасибо !!