创建React项目(新手小白篇)

2024-05-13 02:04

本文主要是介绍创建React项目(新手小白篇),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

开发小白,本篇主要记录创建React项目时遇到的问题及其解决方法。
React版本:18.3.1

  React.js 是一个由 Facebook 开发的 JavaScript 库,用于构建用户界面。它是一个用于构建交互式的、可重用的 UI 组件的开源库。React 主要用于构建单页面应用(SPA),但也可以与其他 JavaScript 库和框架集成,用于开发更复杂的应用程序。

1.React项目创建

1.1 安装node.js

  关于node.js的安装这里不做介绍。可以根据自己的系统在网上找到资料。node.js安装完成之后,可以使用下列命令校验是否安装成功。如果命令返回node.js的版本号,则安装成功。

node -v
1.2 安装create-react-app

  创建React新项目有多种方法,其中一种常见的方法是使用Facebook官方发布的create-react-app快速脚手架工具。可以使用npm指令对其进行快速安装:

npm install -g create-react-app

  上述指令中的-g意味这全局安装(即任何地方都可以使用), 不添加-g则会局部安装,仅当前目前可用。全局安装和非全局安装在后续使用上会有些区别。

1.3 创建项目

  create-react-app安装完成之后,即可使用该工具创建项目。具体命令如下:

#全局安装模式下
create-react-app my-app
#非全局安装模式下
npx create-react-app my-app --template typescript

其中--template指令可以制定项目的编程语言,这里使用typescript。若不设置该指令,则默认使用javascript语言。
  命令执行完成之后,会生成一个名为my-app的文件夹。这里主要介绍一下src目录中的几个文件:

  • index.tsx:这是你的React应用的入口文件。当你运行你的应用时,Webpack将从这个文件开始打包你的代码。
  • App.tsx:这通常是你的主React组件。它通常会被导入到index.jsindex.tsx中,并作为根组件被渲染。

至此,新的React项目已经完成(一般不会遇到什么问题)。执行如下命令:

cd my-app #项目所在目录
npm start

接着打开http://localhost:3000(默认端口为3000,可修改)即可打开官方提供的案例项目。

2 运行React项目

  搭建一个React简单的项目案例:利用reactechartsecharts-for-react构建一个简单的可视化图表展示页面。

2.1 相关包的安装

接着使用npm install命令安装echartsecharts-for-react。具体命令如下:

npm install echarts
npm install echarts-for-react
npm install recoil #如果不再创建项目的时候使用--template设定为typescript语言,这个包可能无法正确安装。
2.2 编写相关代码

  现在src目录下创建一个文件夹components存放组件Page的定义。其代码如下:
components/Page.tsx

import React from 'react';
import ReactECharts from 'echarts-for-react';const Page: React.FC = () => {const options = {grid: { top: 8, right: 8, bottom: 24, left: 36 },xAxis: {type: 'category',data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],},yAxis: {type: 'value',},series: [{data: [820, 932, 901, 934, 1290, 1330, 1320],type: 'line',smooth: true,},],tooltip: {trigger: 'axis',},};return <ReactECharts option={options} />;
};
export default Page;

App.tsx

import React from 'react';
import Page from "./components/page";function App() {return (<div><Page /></div>);}export default App;

修改index.tsx

import React from "react";
import ReactDOM from "react-dom/client";
import App from "./App";
import { RecoilRoot } from "recoil"
import "./index.css";ReactDOM.createRoot(document.getElementById("root")!).render(<React.StrictMode> <RecoilRoot><App /></RecoilRoot></React.StrictMode>
);

2.3 运行项目

代码编写完成之后,使用npm start运行命令,并打开https://localhost:3000即可看到所画的图。

这篇关于创建React项目(新手小白篇)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/984376

相关文章

Vue3 的 shallowRef 和 shallowReactive:优化性能

大家对 Vue3 的 ref 和 reactive 都很熟悉,那么对 shallowRef 和 shallowReactive 是否了解呢? 在编程和数据结构中,“shallow”(浅层)通常指对数据结构的最外层进行操作,而不递归地处理其内部或嵌套的数据。这种处理方式关注的是数据结构的第一层属性或元素,而忽略更深层次的嵌套内容。 1. 浅层与深层的对比 1.1 浅层(Shallow) 定义

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

【 html+css 绚丽Loading 】000046 三才归元阵

前言:哈喽,大家好,今天给大家分享html+css 绚丽Loading!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦 💕 目录 📚一、效果📚二、信息💡1.简介:💡2.外观描述:💡3.使用方式:💡4.战斗方式:💡5.提升:💡6.传说: 📚三、源代码,上代码,可以直接复制使用🎥效果🗂️目录✍️

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

在cscode中通过maven创建java项目

在cscode中创建java项目 可以通过博客完成maven的导入 建立maven项目 使用快捷键 Ctrl + Shift + P 建立一个 Maven 项目 1 Ctrl + Shift + P 打开输入框2 输入 "> java create"3 选择 maven4 选择 No Archetype5 输入 域名6 输入项目名称7 建立一个文件目录存放项目,文件名一般为项目名8 确定

Java 创建图形用户界面(GUI)入门指南(Swing库 JFrame 类)概述

概述 基本概念 Java Swing 的架构 Java Swing 是一个为 Java 设计的 GUI 工具包,是 JAVA 基础类的一部分,基于 Java AWT 构建,提供了一系列轻量级、可定制的图形用户界面(GUI)组件。 与 AWT 相比,Swing 提供了许多比 AWT 更好的屏幕显示元素,更加灵活和可定制,具有更好的跨平台性能。 组件和容器 Java Swing 提供了许多

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

Vue3项目开发——新闻发布管理系统(六)

文章目录 八、首页设计开发1、页面设计2、登录访问拦截实现3、用户基本信息显示①封装用户基本信息获取接口②用户基本信息存储③用户基本信息调用④用户基本信息动态渲染 4、退出功能实现①注册点击事件②添加退出功能③数据清理 5、代码下载 八、首页设计开发 登录成功后,系统就进入了首页。接下来,也就进行首页的开发了。 1、页面设计 系统页面主要分为三部分,左侧为系统的菜单栏,右侧