zent
Version:
一套前端设计语言和基于React的实现
54 lines (46 loc) • 895 B
Markdown
order: 1
zh-CN:
title: 基础用法
en-US:
title: Basic usage
```jsx
import { InfiniteScroller, Card } from 'zent';
class Simple extends React.Component {
state = {
list: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
};
loadMore(closeLoading) {
const { list } = this.state;
const latestList = list.slice(list.length - 10);
const newList = latestList.map(item => item + 10);
setTimeout(() => {
this.setState({
list: [...list, ...newList],
});
closeLoading && closeLoading();
}, 500);
}
render() {
const { list } = this.state;
return (
<InfiniteScroller
className="infinite-scroller-demo"
hasMore
loadMore={this.loadMore.bind(this)}
>
{list.map(item => (
<Card key={item}>{item}</Card>
))}
</InfiniteScroller>
);
}
}
ReactDOM.render(<Simple />, mountNode);
```
<style>
.infinite-scroller-demo {
height: 300px;
}
</style>