Skip to content

Instantly share code, notes, and snippets.

@idream3
Last active November 15, 2016 04:28
Show Gist options
  • Select an option

  • Save idream3/0b9704336f4f1d045254c39175e173f2 to your computer and use it in GitHub Desktop.

Select an option

Save idream3/0b9704336f4f1d045254c39175e173f2 to your computer and use it in GitHub Desktop.
getInitialState() {
return {
rows: this.buildRows(0, 15),
isInfiniteLoading: false,
data: this.props.data
};
},
render() {
return (
<div className="infinite-container">
<div className="infinite-header">Rules</div>
<Infinite
elementHeight={30}
containerHeight={390}
infiniteLoadBeginEdgeOffset={330}
onInfiniteLoad={this.onInfiniteLoad}
loadingSpinnerDelegate={this.loadingRows()}
isInfiniteLoading={this.state.isInfiniteLoading}
>
{this.state.rows}
</Infinite>
</div>
)
},
buildRows(start, end) {
const newData = (this.state.data || []).slice(start, end);
// Or
const newData = (this.state ? this.state.data : []).slice(start, end);
return newData.map(row => this.createRow(row));
},
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment