美文网首页
服务端渲染-nextjs如何发起请求

服务端渲染-nextjs如何发起请求

作者: 云高风轻 | 来源:发表于2023-07-05 08:11 被阅读0次

1. 前言

  1. next.js中文文档
  2. 服务端渲染SSR 现在用的比较多了
  3. 这篇来说说 基于 react的 SSR 框架Nextjs如何发起请求

2. Next.js 发起请求 --使用内置的fetch函数

  1. 它与浏览器中的fetch函数类似。
  2. 代码示例
import React from 'react';

function MyPage({ data }) {
  return (
    <div>
      {/* 页面内容 */}
    </div>
  );
}

export async function getServerSideProps() {
  const response = await fetch('https://api.example.com/data');
  const data = await response.json();

  return {
    props: {
      data,
    },
  };
}

export default MyPage;

  1. getServerSideProps函数在服务器端发起HTTP请求,获取数据,并将数据作为props传递给页面组件MyPage
  2. 这样在页面组件中就可以使用data来展示数据了

3. 扩展

  1. 在Next.js中,服务器端渲染是默认启用的,因此在页面加载时就会在服务器端执行getServerSideProps函数,并将获取的数据传递给页面组件。
  2. 这样可以确保页面在初始加载时就具有所需的数据,并进行服务器端渲染

  1. 使用第三方库:除了内置的fetch函数,你还可以使用第三方库来发起请求,例如axios、isomorphic-fetch等。
  2. 使用这些库的方法与普通的React应用中相同。你可以在页面组件或API路由中导入并使用这些库来发起请求。


参考资料

next.js中文文档


初心

我所有的文章都只是基于入门,初步的了解;是自己的知识体系梳理,如有错误,道友们一起沟通交流;
如果能帮助到有缘人,非常的荣幸,一切为了部落的崛起;
共勉

相关文章

  • React-SSR-Nextjs

    [TOC] Nextjs 关于Nextjs的介绍 Next.js 是一个轻量级的 React 服务端渲染应用框架。...

  • 服务端渲染(SSR)

    一、服务端渲染与客户端渲染的差别 客户端渲染:服务端存放静态文件html,客户端发起请求,服务端不做任何修改,以资...

  • 从客户端向服务端发起请求(3种)

    通过表单向服务端发起请求 通过链接向服务端发起请求 Ajax向服务端发起请求

  • React Nextjs (上)

    还是 React 的生态,今天聊聊 React 服务端渲染框架 Nextjs。 创建初始化项目 安装 react ...

  • vue之数据的双向绑定

    1、vue 实现数据的双向绑定: 实现: 前端发起请求将服务端后台数据取回之后,渲染前端...

  • Vue SSR 项目 Nuxt.js 框架之《反向代理:prox

    # 前言 nuxt是服务端渲染,也是服务端发起的请求,所以不会出现跨域问题。但手动点击链接或是按钮时,这时获得数据...

  • 从源码认识NextJs(一)

    在React服务端渲染上可能有些人熟悉配置webpack来实现同构应用,其实nextjs内部实现原理也是差不多的。...

  • 请求一个网页的全过程

    关键词:打开一个网页几个HTTP请求 总结:若网站是纯服务端渲染,那么浏览该网站至少发起一次请求,否则浏览该网站至...

  • 服务端渲染框架next.js

    nextjs是基于React的服务端渲染框架。 Next.js 拥有一流的“开发者体验”和许多内置功能;其中的一个...

  • 如何快速搭建SSR服务之 nextjs

    初识nextjs Next.js是一个基于react的服务端渲染框架。提供生产环境所需的所有功能以及最佳的开发体验...

网友评论

      本文标题:服务端渲染-nextjs如何发起请求

      本文链接:https://www.haomeiwen.com/subject/emrhudtx.html