Saturday, November 30, 2024
Google search engine
HomeLanguagesReact Suite Pagination Used with Link in next/link

React Suite Pagination Used with Link in next/link

React suite is a library of React components, sensible UI design, and a friendly development experience. It is supported in all major browsers. It provides pre-built components of React which can be used easily in any web application.

In this article, we’ll learn about React suite Pagination Used with Link in next/link. The pagination has a layout prop that defines the type of layout to be used in the pagination component. The pagination can also be used with Link in nextjs.

Syntax:

<Pagination linkAs={NavLink} />

Creating React Application And Installing Module:

Step 1: Create a React application using the given command:

npm create-react-app projectname

Step 2: After creating your project, move to it using the given command:

cd projectname

Step 3: Now Install the rsuite node package using the given command:

npm install rsuite

Project Structure: Now your project structure should look like the following:

 

Step to Run Application: Run the application using the following command from the root directory of the project:

npm start

Example 1: Below example demonstrates the usage of Next Link pagination linking.

Javascript




import { Pagination } from "rsuite";
import { forwardRef } from "react";
import "rsuite/dist/rsuite.min.css";
  
import Link from "next/link";
  
const NavLink = forwardRef((props, ref) => {
    const { href, active, eventKey, as, ...rest }
    = props;
  
    return (
        <Link
            tag/${'react-suite'}`}
            className={active ? "active" : null}
            as={as}
        >
            <a ref={ref} {...rest} />
        </Link>
    );
});
  
function MyApp() {
    return (
        <center>
            <div>
                <h2>neveropen</h2>
                <h4 style={{ color: "green" }}>
                 React Suite Pagination Used with Link 
                 in next/link
                 </h4>
                 <div style={{ marginTop: 20, '
                  width: 400 }}>
                    <div>
                        <Pagination linkAs={NavLink} 
                        total={100} limit={10} />
                    </div>
                </div>
            </div>
        </center>
    );
}
  
export default MyApp;


Output:

 

Example 2: Below example demonstrates the usage of Pagination Linking using Next Link with next and prev buttons.

Javascript




import { Pagination } from "rsuite";
import { forwardRef } from "react";
import "rsuite/dist/rsuite.min.css";
  
import Link from "next/link";
  
const NavLink = forwardRef((props, ref) => {
    const { href, active, eventKey, as, ...rest } 
    = props;
  
    return (
        <Link
            href="https://www.geeksforgeeks.org"
            as={as}
        >
            <a ref={ref} {...rest} />
        </Link>
    );
});
  
function MyApp() {
    return (
        <center>
            <div>
                <h2>neveropen</h2>
                <h4 style={{ color: "green" }}>
                  React Suite Pagination Used with Link 
                  in next/link
                </h4>
  
                <div style={{ marginTop: 20, 
                    width: 400 }}>
                    <div>
                        <Pagination next prev 
                         linkAs={NavLink}
                         total={100} limit={10} />
                    </div>
                </div>
            </div>
        </center>
    );
}
  
export default MyApp;


Output:

 

Reference: https://rsuitejs.com/components/pagination/?page=5#used-with-link-in-next-link

Whether you’re preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, neveropen Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we’ve already empowered, and we’re here to do the same for you. Don’t miss out – check it out now!

Dominic Rubhabha-Wardslaus
Dominic Rubhabha-Wardslaushttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

Most Popular

Recent Comments