起源

在技术群看到有人问这个react插件,带着好奇心看了一下。

标题:基于echarts的带流动光效的折线图 - 掘金

网址:https://juejin.cn/post/7090566240233586719

了解到这是个基于echarts的点流动光效的折线图插件。

可以在react中调用使用。

点子

我就突发奇想,想用这个带流动光效的折线图来展示日k线。

发掘

说干就干,我开始研究echarts和react。

期间,学习react内容遇到了难关。

并且,插件的用法也没有弄懂。

没有一丝进展。

难题

我停下脚步思考。将这个插件跑起来需要什么样的能力?

是不是react只需要入门成都就可以吗?

思考了一下,我衡量了一下,自己练react都入门,想着问题不如先耐下性子先去过一遍react入门教程。理解一个react app是如何运行的。

所以我就照着react入门教程走了下去。

走到一半,我一知半解认为可以再尝试一下。

就按照自己的思路配置。

遇到了诸如以下问题。

lowline-for-echarts 在使用中遇到的问题

1. react 和 react-dome需要降版本

输入命令:

npm install react@17.x react-dom@17.x --save

  • 查看最新版本

输入命令:

npm info react

  • 后续升级最新版本

输入命令:

npm install react@18.0.0 react-dom@18.0.0 --save

2. @testing-library/react 需要降版本

输入命令:

npm install @testing-library/react@12.x

3. react版本低于18.x会报错

错误信息:

Module not found: Error: Can‘t resolve ‘react-dom/client‘

经查询发现是因为react降版本,前后两个版本语法有差别。

解决方法
  • 修改申明方式

import ReactDOM from 'react-dom/client';

改为

import ReactDOM from 'react-dom';
  • 渲染路由

 const root = ReactDOM.createRoot(document.getElementById("root"));

 root.render(<App />);

改为

ReactDOM.render(

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

);

最后

输入命令:

npm start

完美渲染效果图

总结

历时三天将这个插件跑起来了。接下来我将把自己的点子运用这个插件实现出来。

基于echarts的带流动光效的折线图-lowline-for-echarts使用记录的更多相关文章

  1. Echarts动态加载柱状图和折线图混合展示的实例

    一.引入echarts文件: <script type="text/javascript" src="echarts.js"></script ...

  2. 基于SpringMVC框架使用ECharts3.0实现折线图,柱状图,饼状图,的绘制(上篇)

    页面部分 <%@ page language="java" pageEncoding="UTF-8"%> <!DOCTYPE html> ...

  3. echarts在数据改变后,折线图并没有全部刷新

    在做一个BI项目的时候,图表需要区分国内和国外显示.当前用户所属企业具备国内外权限的时候,展示两条图表,当查看其他企业需要根据选中的企业所具备的权限改变图表.即刚开始显示两条折线图,更改选择条件并重新 ...

  4. Echarts 简单报表系列二:折线图

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. echarts 拼图和折线图的封装 及常规处理

    1.html <div id="wrap"></div> 2.js ; (function ($) { $.fn.extend({ echartsPie: ...

  6. 【前端统计图】echarts实现单条折线图

    五分钟上手: 图片.png <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...

  7. Echarts line折线图使用(vue)

    实现 首先引入echarts工具 // vue文件中引入echarts工具 let echarts = require('echarts/lib/echarts') require('echarts/ ...

  8. eCharts 折线图,动态绑定数据不更新图表的问题,

    官方文档 : http://echarts.baidu.com/tutorial.html npm install echarts --save let lineChart = echarts.ini ...

  9. echarts实现折线图

    前端框架使用的angular,折线图使用echarts实现. 这里实现的折线图只是简单是折线图,折线图显示在table中,不需要xy轴的数据说明. 1. item.component.html < ...

  10. echarts折线图上下颜色渐变样式

    // 折线图let lineChart = echarts.init(document.getElementById('lineChart'));let lineOption = { title: { ...

随机推荐

  1. The 19th Zhejiang Provincial Collegiate Programming Contest

    目录 A.JB Loves Math B.JB Loves Comma C. JB Wants to Earn Big Money G. Easy Glide I. Barbecue L. Candy ...

  2. 【设计模式】Java设计模式 - 享元模式

    Java设计模式 - 享元模式 不断学习才是王道 继续踏上学习之路,学之分享笔记 总有一天我也能像各位大佬一样 原创作品,更多关注我CSDN: 一个有梦有戏的人 准备将博客园.CSDN一起记录分享自己 ...

  3. Openstack Neutron:二层技术和实现

    目录 - 二层的实现 - 1.本地联通与隔离: - Linux bridge实现方式: - local - Flat - VLAN - VXLAN - Open vswitch实现方式 - local ...

  4. 更改elasticsearch中索引的mapping

    文章转载自:https://www.cnblogs.com/uglyliu/p/12331964.html 昨天研发说在kibana中统计userid字段不出图,后来查到该字段显示冲突了,然后再查看了 ...

  5. Promtail 配置文件说明

    转载自:https://mp.weixin.qq.com/s?__biz=MzU4MjQ0MTU4Ng==&mid=2247492163&idx=1&sn=56b26aa387 ...

  6. while循环控制

    基本语法 例(输出五句hello): int i = 1; //循环变量初始化 while(i<=5){ //循环条件 printf("\n hello!"); //循环语句 ...

  7. 洛谷P2627 [USACO11OPEN]Mowing the Lawn G (单调队列优化DP)

    一道单调队列优化DP的入门题. f[i]表示到第i头牛时获得的最大效率. 状态转移方程:f[i]=max(f[j-1]-sum[j])+sum[i] ,i-k<=j<=i.j的意义表示断点 ...

  8. MySQL精华笔记

    1.mysql分为 server 层和存储引擎: server 层: 1.连接器:管理连接权限验证 2.查询缓存:命中缓存直接换回查询结果 3.分析器:分析语法 4.优化器:生成执行计划,选择索引 5 ...

  9. 跨平台客户端Blazor方案尝试

    一.方案选择 Electron/MAUI + Blazor(AntDesgin blazor) BlazorApp:Blazor Razor页面层,抽象独立层,被BlazorAppElectron/B ...

  10. Node.js躬行记(24)——低代码

    低代码开发平台(LCDP)是无需编码(0代码)或通过少量代码就可以快速生成应用程序的开发平台.让具有不同经验水平的开发人员可以通过图形化的用户界面,通过拖拽组件和模型驱动的逻辑来创建网页和移动应用程序 ...