react 项目搭建步骤

news/2024/7/15 19:20:12 标签: react.js, 前端, 前端框架

1,创建项目目录
首先,创建一个项目目录,并在终端中进入该目录。

mkdir my-react-app
cd my-react-app


2,初始化项目
使用以下命令初始化一个新的 npm 项目。按照提示,你可以设置项目名称、版本、描述等信息。

npm init


3,安装 React 和 ReactDOM
使用 npm 安装 React 和 ReactDOM,这两个包是构建 React 应用所必需的。

npm install react react-dom

4,安装 Babel
React 使用 JSX 语法,需要通过 Babel 转译成标准的 JavaScript。安装 Babel 相关依赖:

npm install @babel/core @babel/preset-react @babel/preset-env babel-loader --save-dev


5,创建项目文件
在项目目录中,创建一个简单的 React 组件文件和一个 HTML 文件。

在项目根目录创建一个名为 src 的文件夹。

在 src 文件夹中创建一个名为 index.js 的文件,用于编写 React 组件。

在项目根目录创建一个名为 index.html 的文件,用于加载 React 应用。

6,配置 Babel
在项目根目录创建一个名为 .babelrc 的文件,并配置 Babel 的预设:

{
  "presets": ["@babel/preset-env", "@babel/preset-react"]
}

7,创建 React 组件
编写一个简单的 React 组件,例如://在这里插入代码片 src/index.js
 

import React from 'react';
import ReactDOM from 'react-dom';

function App() {
  return <h1>Hello, React!</h1>;
}

ReactDOM.render(<App />, document.getElementById('root'));


8,创建 HTML 文件
在项目根目录的 index.html 文件中创建一个容器元素,该元素将用于渲染 React 应用。示例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>React App</title>
</head>
<body>
  <div id="root"></div>
  <script src="dist/bundle.js"></script>
</body>
</html>

如何创建React项目_-CSDN博客


http://www.niftyadmin.cn/n/5045865.html

相关文章

软件测试笔试

作者&#xff1a;爱塔居 专栏&#xff1a;软件测试 文章简介&#xff1a;记录了我在笔试、面试过程中遇见的一些小问题 1.软件的生命周期&#xff1a;需求分析、计划、设计、编码、测试、运行维护 2.软件测试的生命周期&#xff1a;需求分析、测试计划、测试设计/开发、测试执…

服务注册发现_Eureka概述

Spring Cloud Eureka 是Netflix 开发的注册发现组件&#xff0c;本身是一个基于 REST 的服务。提供注册与发现&#xff0c;同时还提供了负载均衡、故障转移等能力。 Eureka3个角色 服务中心服务提供者服务消费者。 注意&#xff1a; Eureka Server&#xff1a;服务器端。它提…

如何使用远程桌面软件进行远程工作

远程工作提供了更大的灵活性和自由度&#xff0c;使得可以在任何地点工作。而要实现高效的远程工作&#xff0c;一个关键的工具就是远程桌面软件。本文将详细介绍如何使用远程桌面软件进行远程工作&#xff0c;以帮助读者提高工作效率。 一、了解远程桌面软件的基本原理 远程桌…

(c语言)五子棋<可修改棋数>

game.h #pragma once #include<stdio.h> #include<stdlib.h> #include<time.h> #define ROW 5 #define COL 5//初始化棋盘 void InitBoard(char board[ROW][COL], int row, int col);//打印棋盘 void DispalyBoard(char board[ROW][COL], int row, int col)…

JDK21更新内容:ZGC

“ 有的时候博客内容会有变动&#xff0c;首发博客是最新的&#xff0c;其他博客地址可能会未同步,认准https://blog.zysicyj.top ” 首发博客地址 文章更新计划 文章更新计划 “ | 439: | Generational ZGC | ” 1. 什么是Generational ZGC? Generational ZGC&#xff08;Z G…

【计算机网络笔记一】网络体系结构

IP和路由器概念 两台主机如何通信呢&#xff1f; 首先&#xff0c;主机的每个网卡都有一个全球唯一地址&#xff0c;MAC 地址&#xff0c;如 00:10:5A:70:33:61 查看 MAC 地址&#xff1a; windows: ipconfig / alllinux&#xff1a;ifconfig 或者 ip addr 同一个网络的多…

Java核心知识点整理大全5-笔记

书接上回Java核心知识点整理大全4-笔记_希斯奎的博客-CSDN博客 目录 3.4.1. HashMap&#xff08;数组链表红黑树&#xff09; 3.4.1.1. JAVA7 实现 3.4.1.2. JAVA8 实现 3.4.2. ConcurrentHashMap 3.4.2.1. Segment 段 3.4.2.2. 线程安全&#xff08;Segment 继承 ReentrantLo…

基于SSM的社区志愿者招募系统

博主主页&#xff1a;猫头鹰源码 博主简介&#xff1a;Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容&#xff1a;毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 项目介绍…