当前位置:首页 > 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 项目并完成构建和发布流程,无需额外配置。

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

相关文章

jquery加载页面

jquery加载页面

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

vue实现静态化

vue实现静态化

Vue 实现静态化的方法 Vue 应用可以通过多种方式实现静态化,生成纯 HTML、CSS 和 JavaScript 文件,便于部署到静态服务器或 CDN。以下是几种常见的方法: 使用 Vue CL…

vue加载更多实现

vue加载更多实现

滚动监听实现加载更多 通过监听滚动事件判断是否到达底部触发加载。在组件的mounted钩子中添加滚动事件监听器,计算滚动位置与文档高度的关系。 mounted() { window.addEve…

vue实现页面懒加载

vue实现页面懒加载

Vue 实现页面懒加载的方法 在 Vue 中实现页面懒加载可以通过路由懒加载和组件懒加载两种方式实现,以下是具体方法: 路由懒加载 路由懒加载是通过动态导入组件的方式实现,仅在访问对应路由时才加载相…

vue实现页面加载更多

vue实现页面加载更多

Vue 实现页面加载更多功能 使用滚动事件监听 在 Vue 中实现加载更多功能,可以通过监听滚动事件来判断是否滚动到底部。当用户滚动到页面底部时,触发加载更多数据的逻辑。 <templ…

vue实现通用页面加载

vue实现通用页面加载

Vue 实现通用页面加载的方法 在 Vue 中实现通用页面加载功能,可以通过多种方式实现,包括使用全局加载状态、自定义指令或封装组件。以下是几种常见的方法: 使用全局状态管理 通过 Vuex 或 P…