Skip to content

99x-incubator/react-pagination

Folders and files

NameName
Last commit message
Last commit date

Latest commit

112a85b · Oct 4, 2017

History

22 Commits
Sep 12, 2017
Sep 21, 2017
Sep 21, 2017
Sep 21, 2017
Sep 15, 2017
Sep 14, 2017
Sep 27, 2017
Sep 14, 2017
Sep 9, 2017
Oct 4, 2017
Sep 24, 2017
Sep 21, 2017
Oct 4, 2017

Repository files navigation

logo

@99xt/react-pagination

npm package Coveralls license Build Status

Simple pagination component for React JS apps.

Demo

Demo URL

Installation

To install this library, run:

npm install @99xt/react-pagination --save

Usage

example.react.js

  constructor(props) {
    super(props);
    this.state={
      'selectedPage':1
    }
    this.getSelectedPage = this.getSelectedPage.bind(this)
    
  }
  getSelectedPage(k) {
    this.setState({
      'selectedPage': k
    })
  }
  render() {
    return <div>
      <h1>pagination-react Demo</h1>
      <react-pagination 
        total='totalRecordCount'
        limit='recordsPerPage'
        returnSelectedPage={this.getSelectedPage} />
      <br />
      <h2>{"Selected page : " + this.state.selectedPage}</h2>
    </div>
  }

Contributing Guide

Setting up the development environment

Clone the repository to your workstation

git clone git@github.com:99xt/react-pagination.git

Navigate to the project directory

cd react-pagination

Install and build the library

npm install

Run Demo app

npm install
npm start

check localhost:3000 to see the preview of the demo

Publish to NPM

Update the version in package.json;

npm run build
npm publish

Acknowledgement

react-pagination is initially developed for the Hacktitude open source hackathon. Special thanks goes to project mentors @thinkholic, @lakindu95, @PramithaSamarakoon and awesome Dotitude Family from 99xt.

License

MIT