如何使用 getServerSideProps

发布于 2025-01-10 17:11:46 字数 321 浏览 0 评论 0原文

我是 next.js 的新手。最近,我了解了 next.js 中的预渲染,我对如何从 getServerSideProps

_app.tsx

import type { AppProps } from 'next/app';

function MyApp({ Component, pageProps }: AppProps) {
  return <Component {...pageProps} />;
}

export default MyApp;

/pages/tasks/list.tsx更新 props 数据感到困惑

I am new in next.js. Recently,I learned about pre-render in next.js,and I am confused about how to update props data from getServerSideProps

_app.tsx

import type { AppProps } from 'next/app';

function MyApp({ Component, pageProps }: AppProps) {
  return <Component {...pageProps} />;
}

export default MyApp;

/pages/tasks/list.tsx

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

南风起 2025-01-17 17:11:46

以下是如何使用 GetServerSideProps 的示例:

//'pages/index.js'

// Extraction des articles reçus via les props
// Props extraction 
export default function Home({articles}) {
    return (
        <div>
            {articles.map((el, key) => (
                <div key={key}>
                    <p>{JSON.stringify(el)}</p>

                </div>
            ))}
        </div>
    )
}
export const getServerSideProps = async (context) => {

    // Fetching de notre route
    // API fetching
    const res = await fetch('http://localhost:3000/api/yourApiRoutes')

    // Récupération des données de notre requête
    // Cast value to json object
    const articles = await res.json()

    return {
        // Approvisionnement des props de notre page
        // Sending articles to page
        props: {articles: articles}
    }
}

希望我能提供帮助!

Here is an example on how to use GetServerSideProps :

//'pages/index.js'

// Extraction des articles reçus via les props
// Props extraction 
export default function Home({articles}) {
    return (
        <div>
            {articles.map((el, key) => (
                <div key={key}>
                    <p>{JSON.stringify(el)}</p>

                </div>
            ))}
        </div>
    )
}
export const getServerSideProps = async (context) => {

    // Fetching de notre route
    // API fetching
    const res = await fetch('http://localhost:3000/api/yourApiRoutes')

    // Récupération des données de notre requête
    // Cast value to json object
    const articles = await res.json()

    return {
        // Approvisionnement des props de notre page
        // Sending articles to page
        props: {articles: articles}
    }
}

Hope I could help !

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文