CodingMSTR LogoCodingMSTR
Next JS 14 Data Fetching Using getServerSideProps

Next JS 14 Data Fetching Using getServerSideProps

Free

<b><br><br>Next JS 14 Data Fetching Using getServerSideProps</b><br>

Category: Next JS
Added On: January 7, 2024
Developer: By Praveen
Demo/Live

For any customization or code setup, feel free to contact us. We also offer deployment on live servers.

For any issues related to downloading, email me at devpraveenkr@gmail.com

Need additional support or customization? Contact me!

Project Screenshots

No screenshots available

Project Description


Step 1: Follow the following link to setup API Routes with MySQL DB
https://codingmstr.com/project/creating-api-routes-in-next-js-14-get-post-put-delete


Step 2: Create a 'pages/person/index.jsx' file under root directory 


Step 3: Use the below code to fetch server-side data in Next JS 14 in Page Directory Using getServerSideProps



export default function Index(data) {

    return (
        <>
            <h2>Category</h2>
            Name: {data.data[0].name}
            {data.data.map((item, index) => (
                <div key={index}>
                    {item.name}
                </div>
            ))}
        </>
    );
}

export async function getServerSideProps() {

    const response = await fetch('http://localhost:3000/api/users');
    if (response.ok) {
        const data = await response.json();
        console.log(data);
        return { props: { data } }
    } else {
        console.error('Failed to fetch data:', response.statusText);
        return null;
    }


}