当前位置:首页 > React

如何加载react静态页面

2026-03-11 06:25:13React

加载 React 静态页面的方法

使用 create-react-app 构建静态页面

通过 create-react-app 脚手架工具可以快速生成一个 React 项目,并构建为静态页面。

安装 create-react-app

npx create-react-app my-static-app
cd my-static-app

构建静态文件:

npm run build

构建完成后,静态文件会生成在 build 文件夹中,可直接部署到服务器或静态托管服务(如 Netlify、Vercel、GitHub Pages)。

直接引入 React CDN

如果不需要复杂的构建流程,可以直接在 HTML 文件中引入 React 和 ReactDOM 的 CDN 链接。

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>React Static Page</title>
  <script crossorigin src="https://unpkg.com/react@18/umd/react.development.js"></script>
  <script crossorigin src="https://unpkg.com/react-dom@18/umd/react-dom.development.js"></script>
  <script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>
</head>
<body>
  <div id="root"></div>
  <script type="text/babel">
    const App = () => {
      return <h1>Hello, React Static Page!</h1>;
    };
    ReactDOM.render(<App />, document.getElementById('root'));
  </script>
</body>
</html>

使用 Vite 构建静态页面

Vite 是一个轻量级的前端构建工具,适合快速生成静态页面。

初始化 Vite + React 项目:

如何加载react静态页面

npm create vite@latest my-react-static --template react
cd my-react-static
npm install

构建静态文件:

npm run build

生成的静态文件位于 dist 文件夹,可直接部署。

部署到 GitHub Pages

将构建后的静态文件推送到 GitHub 仓库,并启用 GitHub Pages。

package.json 中添加 homepage 字段:

如何加载react静态页面

"homepage": "https://username.github.io/repo-name"

安装 gh-pages

npm install gh-pages --save-dev

添加部署脚本:

"scripts": {
  "predeploy": "npm run build",
  "deploy": "gh-pages -d build"
}

运行部署命令:

npm run deploy

使用 Netlify 或 Vercel 托管

将代码推送到 GitHub 或其他 Git 平台后,可在 Netlify 或 Vercel 上导入项目并自动部署静态页面。

Netlify 和 Vercel 会自动检测 React 项目并完成构建和发布流程,无需额外配置。

标签: 静态加载
分享给朋友:

相关文章

php 伪静态实现

php 伪静态实现

PHP 伪静态实现方法 伪静态(URL Rewrite)是一种通过服务器配置将动态URL转换为静态URL的技术,提升URL的可读性和SEO效果。以下是几种常见的实现方式: 使用Apache的mod_…

react如何加载网页

react如何加载网页

使用 React 加载网页的方法 通过 iframe 嵌入网页 在 React 组件中,可以通过 iframe 标签直接加载外部网页。这种方式简单直接,适合嵌入第三方页面或静态内容。 imp…

jquery加载页面

jquery加载页面

jQuery 加载页面内容的方法 使用 .load() 方法 通过 AJAX 请求加载远程数据并插入到指定元素中。适用于加载部分页面片段。 $("#targetElement").load("ext…

vue实现加载条

vue实现加载条

Vue 实现加载条的方法 使用第三方库(如 NProgress) 安装 NProgress 库: npm install nprogress 在 Vue 项目中引入并使用: import NPro…

react如何延迟加载

react如何延迟加载

延迟加载的实现方法 在React中实现延迟加载(Lazy Loading)通常指按需加载组件或资源,以提升初始页面加载性能。以下是几种常见方法: 使用React.lazy和Suspense Reac…

vue 实现模块加载

vue 实现模块加载

Vue 实现模块加载的方法 使用动态导入(Dynamic Import) 动态导入是 ECMAScript 模块系统的特性,Vue 项目可以通过 import() 语法实现按需加载模块。这种方式在构建…