React项目搭建与Echars工具使用

article/2025/7/29 4:35:35

React项目搭建与Echars工具使用

      • 一、React项目快速搭建
          • 1、新建文件夹
          • 2、直接在对应目录输入 cmd ,打开终端
        • 3、执行指令完成React应用建立
      • 二、React项目结构和分析
          • 1、删除多于文件,使得结构清晰
          • 2、删除剩余文件中多于的引用内容
          • 3、使用vs code打开终端,运行项目
      • 三、Echarts工具使用
          • 1、npm安装依赖
          • 2、简单折线图 使用 echarts-for-react
          • 3、燃尽图 使用echarts
          • 4、不同的图形,Echarts官网找对应Option内容复制即可

一、React项目快速搭建

1、新建文件夹

在这里插入图片描述

2、直接在对应目录输入 cmd ,打开终端

在这里插入图片描述

3、执行指令完成React应用建立

npx create-react-app react_echarts_demo

在这里插入图片描述

cd react_echarts_demo
npm start

在这里插入图片描述在这里插入图片描述

二、React项目结构和分析

  • 终端对应目录下输入 code . 打开 vs code
1、删除多于文件,使得结构清晰

在这里插入图片描述

2、删除剩余文件中多于的引用内容

在这里插入图片描述
在这里插入图片描述

3、使用vs code打开终端,运行项目

在这里插入图片描述

在这里插入图片描述

三、Echarts工具使用

1、npm安装依赖

npm install echarts --save
npm install --save echarts-for-react

2、简单折线图 使用 echarts-for-react

在这里插入图片描述

  • 引用代码
import React from 'react';
import ReactDOM from 'react-dom/client';
import LineCharts  from './LineCharts';const root = ReactDOM.createRoot(document.getElementById('root'));root.render(<div> <h1> 简单折线图</h1><LineCharts></LineCharts></div>
);
  • 组件代码
import React, {Component} from 'react';
import ReactECharts from 'echarts-for-react';// 在此组件中绘制一个简单的折线图
export default class LineCharts  extends Component{// 返回折线图的配置对象option = {xAxis: {type: 'category',data: ['A', 'B', 'C']},yAxis: {type: 'value'},series: [{data: [120, 200, 150],type: 'line'}]};render() {return(<div><ReactECharts option={this.option} /></div>)}
}
3、燃尽图 使用echarts

在这里插入图片描述

  • 代码如下:

index.js

import React from 'react';
import ReactDOM from 'react-dom/client';
import LineEChartsDemo  from './LineEchartsDemo';const root = ReactDOM.createRoot(document.getElementById('root'));root.render(<div> <h1>燃尽图</h1><LineEChartsDemo></LineEChartsDemo></div>
);

LineEchartsDemo.jsx

import React, { Component } from 'react'
import LineECharts from './LineECharts'class LineEchartsDemo extends Component{constructor(props) {super(props)this.state = {data: {x: ['2023-03-18', '2023-03-19', '2023-03-20', '2023-03-22', '2023-03-23', '2023-03-24', '2023-03-25'],y: [100, 93, 80, 70, 53, 36, 0]}}}componentDidMount() { }render() {return (<LineECharts data={this.state.data} yname="进度/%" />  )}
}export default LineEchartsDemo 

LineECharts.jsx

import React, {Component} from 'react';import * as echarts from 'echarts';export default class LineECharts  extends Component{constructor(props) {super(props)this.state = {}}// 挂载完成之后,因为React初始化echarts时长宽可能会获取到顶层,所以延迟200去生成,不影响视觉效果componentDidMount() {setTimeout(() => {this.initEchart(this.props.data)}, 200)}// 更新props以后调用componentWillReceiveProps(newProps) {this.initEchart(newProps.data)}initEchart = (data) => {let myEcharts = echarts.init(this.echartsBox)let option = {title: {text: this.props.title || '',left: 'center',top: '0'},tooltip: {show: true,trigger: 'axis',formatter: '{b}<br/>进度:{c}%',extraCssText: 'box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);'},xAxis: {type: 'category',data: data.x,  },yAxis: {name: this.props.yname,nameGap: 15,position: 'left',axisLabel: {formatter: '{value}'}},series: [{name: '汇总',type: 'line',data: data.y,smooth: false,lineStyle: {color: '#00CC99',width: 2},}]}myEcharts.setOption(option)myEcharts.on('finished', () => {myEcharts.resize()})}render() {return (<div ref={(c) => { this.echartsBox = c }} style={{ width: '500px', height: '500px' }} />)}
}
4、不同的图形,Echarts官网找对应Option内容复制即可

在这里插入图片描述

option = {xAxis: {data: ['A', 'B', 'C', 'D', 'E']},yAxis: {},series: [{data: [10, 22, 28, 43, 49],type: 'line',stack: 'x'},{data: [5, 4, 3, 5, 10],type: 'line',stack: 'x'}]
};

http://chatgpt.dhexx.cn/article/FhuPUxom.shtml

相关文章

【React】搭建React项目

最近自己在尝试搭建react项目&#xff0c;其实react项目搭建没有想象中的那么复杂&#xff0c;我们只需要使用一个命令把React架子搭建好&#xff0c;其他的依赖可以根据具体的需求去安装&#xff0c;比如AntDesignMobile的UI框架&#xff0c;执行npm install antd-mobile --sa…

react入门:利用脚手架搭建react项目

步骤1&#xff1a;安装node,查看node和npm版本 node --version npm --version步骤2&#xff1a;全局安装create-react-app npm install -g create-react-app步骤3&#xff1a;查看create-react-app版本 npm info react步骤4&#xff1a;创建react项目 create-react-app rea…

react打包服务器文件,react项目搭建及打包发布

一、创建项目 1.npm install -g create-react-app&#xff1b; 2.create-react-app my-app(my-app为项目名字)&#xff1b; 这样一个react项目就初始化好了&#xff0c;运行npm start启动项目可查看&#xff0c;接下来可以配置路由。 二、多页面路由 1.安装React Router React …

React项目搭建及基本介绍

React的项目搭建 项目搭建比较简单&#xff0c;先安装react脚手架&#xff0c;然后创建项目就完事了 第一步安装node&#xff08;基本环境&#xff09; 第二步安装webpack&#xff08;基本环境&#xff09; 直接敲命令运行即可 npm install -g webpack 第三步配置淘宝镜像 …

从0到0.1:最简单的React项目搭建

本文原创地址:http://blog.csdn.net/zhou_xiao_cheng/article/details/54677689,未经博主允许不得转载。 自从React火遍大江南北后,相信很多人都在加入到React队伍的路上,但是如何从零开始搭建一个React项目呢?本文将为大家介绍如何快速简单地搭建一个新的React项目。 在…

React + Ts项目搭建

一、安装reactts npx create-react-app my-app --template typescript二、安装eslint代码检测 一个好的项目必须有一个规范&#xff0c;所以得安装eslint代码检测 yarn add eslint npx eslint --initeslint初始化后会出现三个项目&#xff0c;根据项目而定 1、使用什么样的…

搭建react项目 搭建ts react项目 使用vite搭建react项目

创建react 项目 注意&#xff1a; 网上有一些生成react 的方法&#xff0c;但是也有一些是过时的。 使用官方脚手架creact-react-app 全局安装 creact-react-app 这个脚手架 这个脚手架和 vue 的 vue-cli是一样的&#xff0c;都可以全局安装&#xff0c;命令&#xff1a; npm…

搭建React项目,超简单教程

步骤 前言一、安装create-react-app二、使用步骤1.创建项目2.运行项目3.文件目录 总结 前言 最近公司闲的无聊&#xff0c;刚好之前学的React&#xff0c;至今还未搭建过一个React项目&#xff0c;借这空闲时间来练练手&#xff0c;从0开始搭建React项目&#xff0c;以此来记录…

React项目框架搭建

一、.前置环境安装 确认已安装安装Node.js “在项目开发中需要使用NPM包管理工具&#xff0c;而NPM运行在node.js上面&#xff0c; 所以需要先安装node.js。通过npm可以很方便的安装、共享、分发代码&#xff0c;管理项目依赖关系&#xff1b;通过运行“npm install 包名”几乎…

react项目的搭建与启动

react项目的搭建与启动 准备工作&#xff08;环境的搭建&#xff09;react项目创建与启动常用插件安装Sass/Scss安装 准备工作&#xff08;环境的搭建&#xff09; &#xff08;已经准备好的这一步可以跳过&#xff09; 1.安装Node.js&#xff08;安装一直选择下一步就行&…

react项目搭建(基础学习笔记)

react项目搭建&#xff08;基础学习&#xff09; 安装 局部安装 1、npm init -y或yarn init -y初始化项目 2、全局安装creact-react-app。使用npm install -D create-react-app或yarn add -D create-react-app。使用npx create-react-app --version查看安装的版本号。 3、…

React项目搭建的基本流程

一&#xff0c;版本号 React不同版本之间语法差别还是挺大的&#xff0c;这里放上我项目中的版本号仅供参考 二&#xff0c;项目目录搭建 通过脚手架创建项目&#xff1a; npx-create-react-app 项目名称 1.基本的目录结构 先进行项目初始化&#xff0c;删除项目原始的样式…

react项目搭建--相对较全面

前言&#xff1a;简单记录一下第一次搭建react项目框架&#xff0c;之前只是在已搭建好的框架内去开发实现项目&#xff0c;没有自己动手搭建过&#xff0c;亲自动手实际操作&#xff0c;还遇到挺多问题的。参考了不少文献&#xff0c;帮助我解决并完成整个项目搭建的文献&…

从零开始搭建react项目(一)

自学react有一段时间了&#xff0c;官网文档基础的看了一遍&#xff0c;然后便把之前公司做的一个vue项目用react搭建了下&#xff0c;顺便整理下一些知识点。 项目大概效果&#xff1a; 一、利用create-react-app搭建项目 1、全局安装create-react-app&#xff0c;执行&…

React项目搭建

一、创建项目 1、cmd切换到目标文件夹 2、初始化项目 npx create-react-app init-mobile 3、切换到对应目录根据提示启动项目 二、配置项目文件目录 调整项目中src目录结构如下&#xff1a; 三、引入组件库antd-mobile 1、安装 npm install --save antd-mobilenext 2、在…

思科路由器开启DNS解析

一、DNS服务端、DNS中继 R2(config)# interface FastEthernet0/0 R2(config-if)# ip address 192.168.1.254 255.255.255.0 R2(config)# interface FastEthernet0/1 R2(config-if)# ip address 22.1.1.2 255.255.255.0 R2(config)# router ospf 1 R2(config-router)# net…

IIS DNS服务器搭建

1——IIS&#xff08;因特网信息服务&#xff09;&#xff0c;IIS意味着你能发布网页&#xff0c;在没有配置服务器之前就用IP访问。步骤步骤 开始---》控制面板---》添加或删除程序---》双击应用程序服务器---》选择IIS、控制台 我这里&#xff0c;顺便双击了网络服务---》添加…

Wireshark实验 - DNS

Wireshark实验 - DNS 官方英文文档&#xff1a;Wireshark_Intro_v6.01.pdf Wireshark 实验: DNS v6.01 《计算机网络&#xff1a;自顶向下方法&#xff08;第6版&#xff09;》补充材料&#xff0c;J.F. Kurose and K.W. Ross “不闻不若闻之&#xff0c;闻之不若见之&#…

内网DNS重要使用作用

DNS服务简介&#xff1a; DNS(Domain Name System–域名系统),是因特网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库&#xff0c;能够使人更方便地访问互联网。是一个应用层的协议DNS使用TCP和UDP端口53。 DNS是一个分布式数据库,命名系统采用层次的逻辑结构…

DNS和SMTP

目录 SMTP 因特网中的电子邮件 ​一个简单的例子 什么是SMTP SMTP的缺点 用SMTP传输一个邮件的过程 SMTP是如何将一个报文从发送邮件服务器传送到接收邮件服务器的。 SMTP与HTTP的区别 共同点 不同点 邮件报文格式 邮件访问协议 POP3 IMAP 基于Web的电子邮件 D…