
Security News
Node.js Drops Bug Bounty Rewards After Funding Dries Up
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.
@chainplatform/pager
Advanced tools
A powerful, cross-platform view pager component supporting Android, iOS, and Web — built for smooth, native-like swiping experiences. This is a lightweight, dependency-free pager that integrates perfectly with React Native and React Native Web, supporting
A powerful, cross-platform view pager component supporting Android, iOS, and Web — built for smooth, native-like swiping experiences.
This is a lightweight, dependency-free pager that integrates perfectly with React Native and React Native Web, supporting gestures, animated transitions, and full control of pages.
onPageScroll, onPageSelected, onPageScrollStateChangedsetPage(), setPageWithoutAnimation(), setScrollEnabled()npm install @chainplatform/pager react-native-pager-view
or
yarn add @chainplatform/pager react-native-pager-view
Alias the package in your webpack config:
resolve: {
alias: {
'react-native$': 'react-native-web',
'react-native-pager-view$': '@chainplatform/pager',
... others alias
}
}
import React from 'react';
import { View, Text, StyleSheet } from 'react-native';
import PagerView from 'react-native-pager-view';
export default function MyPager() {
return (
<PagerView style={styles.pager} initialPage={0}>
<View key="1" style={[styles.page, { backgroundColor: '#BFEFFF' }]}>
<Text>First page</Text>
</View>
<View key="2" style={[styles.page, { backgroundColor: '#FFDAB9' }]}>
<Text>Second page</Text>
</View>
<View key="3" style={[styles.page, { backgroundColor: '#98FB98' }]}>
<Text>Third page</Text>
</View>
</PagerView>
);
}
const styles = StyleSheet.create({
pager: { flex: 1 },
page: { justifyContent: 'center', alignItems: 'center' },
});
| Prop | Type | Default | Description |
|---|---|---|---|
initialPage | number | 0 | Index of initial page |
orientation | "horizontal" | "vertical" | "horizontal" | Page orientation |
scrollEnabled | boolean | true | Enables or disables user scrolling |
onPageSelected | function | — | Called when a page becomes selected |
onPageScroll | function | — | Called during scroll |
onPageScrollStateChanged | function | — | Called when scroll state changes |
pageMargin | number | 0 | Space between pages |
| Method | Description |
|---|---|
setPage(index) | Scrolls to specified page with animation |
setPageWithoutAnimation(index) | Scrolls instantly |
setScrollEnabled(enabled) | Toggles scroll interaction |
import React from 'react';
import renderer from 'react-test-renderer';
import PagerView from 'react-native-pager-view';
it('renders pages correctly', () => {
const tree = renderer
.create(
<PagerView initialPage={0}>
<View key="1" />
<View key="2" />
</PagerView>
)
.toJSON();
expect(tree).toMatchSnapshot();
});
MIT © 2025 Chain Platform
If you find this package helpful, consider supporting the development:
| Cryptocurrency | Address |
|---|---|
| Bitcoin (BTC) | 17grbSNSEcEybS1nHh4TGYVodBwT16cWtc |
![]() | |
| Ethereum (ETH) | 0xa2fd119a619908d53928e5848b49bf1cc15689d4 |
![]() | |
| Tron (TRX) | TYL8p2PLCLDfq3CgGBp58WdUvvg9zsJ8pd |
![]() | |
| DOGE (DOGE) | DDfKN2ys4frNaUkvPKcAdfL6SiVss5Bm19 |
| USDT (SOLANA) | cPUZsb7T9tMfiZFqXbWbRvrUktxgZQXQ2Ni1HiVXgFm |
Your contribution helps maintain open-source development under the Chain Platform ecosystem 🚀
FAQs
A powerful, cross-platform view pager component supporting Android, iOS, and Web — built for smooth, native-like swiping experiences. This is a lightweight, dependency-free pager that integrates perfectly with React Native and React Native Web, supporting
The npm package @chainplatform/pager receives a total of 0 weekly downloads. As such, @chainplatform/pager popularity was classified as not popular.
We found that @chainplatform/pager demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer 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.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.

Security News
The Axios compromise shows how time-dependent dependency resolution makes exposure harder to detect and contain.

Research
A supply chain attack on Axios introduced a malicious dependency, plain-crypto-js@4.2.1, published minutes earlier and absent from the project’s GitHub releases.