私はページ区切りに反応ページを使用していますが、同じページに2つのインスタンスがあります。トップに1つ、ボトムに1つ、新しいプロップが受信されるとトップの1つだけが再レンダリングされます。以下はコードですが、新しい小道具を受け取り、レンダリングメソッドが呼び出された場合、コンポーネントのライフサイクルメソッドを確認しました。すべてが動作しているようですが、ページ上のページングのみがページ2をクリックすれば意味があります。選択したページに新しい値を受け取ったため、Page 2にも変更されます。何かご意見は?React Paginate同じページの2番目のインスタンスが再レンダリングされません
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>
);
}
}
あなたは絶対的に正しいです、私は答えを更新するつもりでした。私はいくつかのトラブルシューティングの後にこれを把握しました、私はあなたの答えを受け入れるでしょう。 ありがとうございます! – sayayin
あなたは大歓迎です:) –