0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Reactで無限スクロール

Last updated at Posted at 2021-08-18

##概要
Reactで無限スクロールをしたかったけど一から作るのは面倒だった。
検索しているとすでに用意されていた!

##使い方

###react-infinite-scrollerのインストール
READMEに記載の通りまずはインストール
今回はnpmで行った

npm install react-infinite-scroller --save

###ファイル編集
importを追加

import InfiniteScroll from 'react-infinite-scroller'

InfiniteScrollタグを追加

hoge.js
class Hoge extends Component {
  // 省略
  async loadMore() {
    // スクロールした時に読み込み処理
  }

  render() {
    // 省略

    const loader = <div className="loader">Loading ...</div>

    return (
      <InfiniteScroll
        loadMore={this.loadMore.bind(this)}
        hasMore={true}
        loader={loader}>

        // 表示する項目はここに書く
      </InfiniteScroll>
    );
  }
}

loadMore:スクロール時の読み込み処理
hasMore:読み込むかどうかの判定、falseで読み込まない
loader:読み込み時のローディング表示

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?