Skip to content

Instantly share code, notes, and snippets.

View juddey's full-sized avatar

Justin Lane juddey

View GitHub Profile
updateActive ({changed, viewableItems}) {
let active = this.state.activeIndex
let firstViewableItem = viewableItems[0].index
let lastViewableItem = viewableItems[viewableItems.length - 1].index
let nextState = {renderBottom: false, renderTop: false}
if (active < firstViewableItem) {
// Item is not viewable and should be rendered sticky on **top**
nextState.renderTop = true