Sayfalandırma için tepki-paginate kullanıyorum ve aynı sayfada iki örneğim var. Biri üstte ve altta, yeni prop alındığında sadece bir tane yeniden işlenir. Kod aşağıda, yeni sahne alır ve render yöntemi çağrılırsa, bileşen üzerinde farklı yaşam döngüsü yöntemlerini kontrol ettim, hepsi çalışıyor gibi görünüyor, ancak sayfada sadece üst sayfaların tıklanması işe yaraıyorsa, sayfa 2'ye tıklarsam, ikinci örnek Ayrıca, seçilen sayfa için yeni bir değer aldığı için Sayfa 2'ye de geçilir. Düşüncesi olan var mı?React Sayfalandırmak İkinci Örnek aynı sayfada görüntülenmiyor
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>
);
}
}
: İşte (
render
vehandlePageClick
yöntemleri odak) örneği kodudur. Bazı sorun giderme işlemlerinden sonra bunu çözdüm, cevabınızı kabul edeceğim. Teşekkür ederiz! – sayayinRica ederim :) –