Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Simple, easy to use component for pagination. Compatible with bootstrap paginator stylesheets
A ReactJS dumb component to render a pagination.
A fork of Sergey Vayser's component named react-js-pagination.
The component comes with no built-in styles. HTML layout compatible with Bootstrap pagination stylesheets.
Install paginorm
with npm:
$ npm install paginorm
Very easy to use. Just provide props with total amount of things that you want to display on the page.
import React, { Component } from "react";
import ReactDOM from "react-dom";
import Pagination from "paginorm";
require("bootstrap/less/bootstrap.less");
class App extends Component {
constructor(props) {
super();
this.state = {
activePage: 15
};
this.handlePageChange = ::this._handlePageChange;
}
_handlePageChange(pageNumber) {
console.log(`active page is ${pageNumber}`);
this.setState({activePage: pageNumber});
}
render() {
return (
<div>
<Pagination
activePage={this.state.activePage}
itemsCountPerPage={10}
totalItemsCount={450}
pageRangeDisplayed={5}
onChange={this.handlePageChange}
/>
</div>
);
}
}
ReactDOM.render(<App />, document.getElementById("root"));
Name | Type | Default | Description |
---|---|---|---|
totalItemsCount | Number | Total count of items which you are going to display | |
onChange | Function | Page change handler. Receive pageNumber as arg | |
acivePage | Number | 1 | Active page |
itemsCountPerPage | Number | 10 | Count of items per page |
pageRangeDisplayed | Number | 5 | Range of pages in paginator, exclude navigation blocks (prev, next, first, last pages) |
firstPageText | String / ReactElement | « | Text of first page navigation button or whole element |
lastPageText | String / ReactElement | » | Text of last page navigation button or whole element |
prevPageText | String / ReactElement | ⟨ | Text of prev page navigation button or whole element |
nextPageText | String / ReactElement | ⟩ | Text of next page navigation button or whole element |
className | String | "pagination" | ClassName for the pagination ul |
firstPageClassName | String | ClassName for the first page link | |
lastPageClassName | String | ClassName for the last page link | |
prevPageClassName | String | ClassName for the previous page link | |
nextPageClassName | String | ClassName for the next page link | |
allItemsClassName | String | ClassName for the all pagination links | |
activeClassName | String | ClassName for the active page |
FAQs
Simple, easy to use component for pagination. Compatible with bootstrap paginator stylesheets
The npm package paginorm receives a total of 1 weekly downloads. As such, paginorm popularity was classified as not popular.
We found that paginorm demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.