4

I'm new to react-table. Is it possible to set default page in the pagination mode. Is there a certain prop to handle this? F.ex. after my component mounts I'd like to have my table opened on 5th page. Thank you!

Murakami
  • 3,474
  • 7
  • 35
  • 89

2 Answers2

7

You probably already discovered this, but to expand on hariharan's answer, you can use the state of a component to control a lot of the props of the table. For the page, you can tell the component that the page is found in the state,

<ReactTable
    ...otherProps
    page={this.state.page}
  />

And when you initialize your state, however you initialize it, have page equal to 5. For example,

class MyClassThatHasReactTableInIt extends Component {
  constructor (props) {
    super(props);
    this.state = {
      page: 5
  }
... // etc code etc

If you do this, you also need to handle the page changing yourself though. luckily, react-table makes this very easy, you can write your custom pageChange handler:

    <ReactTable
    ...otherProps
    page={this.state.page}
    onPageChange={page => this.setState({page})}
  />
Richard Stoeffel
  • 695
  • 8
  • 13
0

just add page prop in <ReactTable /> component

  <ReactTable
    ...otherProps
    page={5}
  />

Just change 5 to the page number that you want.

Hariharan L
  • 1,291
  • 1
  • 11
  • 17