Skip to content

isuruAb/pagination-react

 
 

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

About

Simple pagination component for React + apps.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 94.6%
  • CSS 5.4%