Używam stronicowania reagowania do stronicowania i mam dwie instancje na tej samej stronie. Jeden na górze i jeden na dole, gdy nowy rekwizyt otrzyma tylko górny, jest ponownie renderowany. Poniżej znajduje się kod, sprawdziłem różne metody cyklu życia na komponencie, jeśli otrzyma on nowe rekwizyty i wywoływana jest metoda renderowania, wszystko wydaje się działać, ale na stronie działa tylko górna paginacja, co oznacza, że jeśli kliknę stronę 2, druga instancja powinna również zmienić na Strona 2, ponieważ otrzymała nową wartość dla wybranej strony. jakieś pomysły?React Paginate Second Instancja na tej samej stronie nie renderuje się
import React from 'react';
import ReactPaginate from 'react-paginate';
export default class Pager extends React.Component {
constructor() {
super();
}
render() {
return (
<div className={`pager ${this.props.position}`}>
<ReactPaginate
previousLabel={'Prev'}
nextLabel = {'Next'}
breakLabel = {<a href="">...</a>}
breakClassName = {"break-me"}
pageCount = {this.props.totalPages}
marginPagesDisplayed ={1}
pageRangeDisplayed={2}
onPageChange = {this.props.onPageNumberClick}
containerClassName = {"page-links-container"}
pageLinkClassName = {"pg-links"}
activeClassName = {"active"}
previousClassName = {"prev-pg-lnk"}
nextClassName = {"next-pg-lnk"}
disabledClassName = {"disabled"}
initialPage = {parseInt(this.props.selectedPage) -1}
/>
</div>
);
}
}
masz absolutną rację, miałem zamiar zaktualizować odpowiedź. Zrobiłem to po pewnym rozwiązywaniu problemów, przyjmuję twoją odpowiedź. Dziękujemy! – sayayin
Nie ma za co :) –