Base on https://github.com/rcdexta/react-trello, please see full document on it What fixed: onLaneScroll: check if no more page will not call fetch data again onLaneScroll = () => { return Promise.resolve({cards, noLoadMore}) }