import React, { ComponentPropsWithoutRef, useEffect, useRef } from "react"; import RNPagerView from "react-native-pager-view"; export type PagerViewProps = ComponentPropsWithoutRef & { page?: number; onChangePage?: (page: number) => void; }; const PagerView = ({ page, onChangePage, ...props }: PagerViewProps) => { const ref = useRef(null); useEffect(() => { if (page != null) { ref.current?.setPage(page); } }, [page]); return ( onChangePage?.(e.nativeEvent.position)} /> ); }; export default PagerView;