1. 开源的d3例子有一些是用了V3的,在V4后更改了一些api

问题:react直接npm install –save d3,安装的是最新版,目前是V5,api的更改导致功能无法实现。
目前遇到的更改了的api是d3.layout, d3.svg。layout和svg其中的所有方法都失效,比如d3.layout.tree,d3.svg.diagonal。
解决:安装V3, npm install –save d3@3.5.17
注:npm安装的版本不是d3自身的版本号,是npm库中的d3版本

2. d3.event在babel或webpack等操作后为null

问题:安装d3后,直接引入import * as d3 from ‘d3’;
之后想使用d3.event时,会报错。
TypeError: null is not an object (evaluating ‘d3.event.**‘)
原因:d3.event的文档中的解答:

If you use Babel, Webpack, or another ES6-to-ES5 bundler, be aware that the value of d3.event changes during an event! An import of d3.event must be a live binding, so you may need to configure the bundler to import from D3’s ES6 modules rather than from the generated UMD bundle; not all bundlers observe jsnext:main. Also beware of conflicts with the window.event global.

解决:import { event } from ‘d3’;
注:毕竟import * 这种方式虽然简单,但不够好。

react引入d3相关问题相关推荐

  1. react引入多个图片_重新引入React:v16之后的每个React更新都已揭开神秘面纱。

    react引入多个图片 In this article (and accompanying book), unlike any you may have come across before, I w ...

  2. React与D3的结合

    前言 前段时间公司有个需求要开发一个数据关系的界面,类似UML建模工具里面表之间关系的图形界面,目前用的前端框架是React.rxjs,图形界面这块定下来采用的是D3的最新版本V7,所以现在需要基于R ...

  3. react引入外部js_React.js:无需使用外部库即可实现拖放功能

    react引入外部js by Rajesh Pillai 由Rajesh Pillai React.js:无需使用外部库即可实现拖放功能 (React.js: implement the drag a ...

  4. AngularJS in Action读书笔记5(实战篇)——在directive中引入D3饼状图显示

    前言: "宁肯像种子一样等待  也不愿像疲惫的陀螺  旋转得那样勉强" 这是前几天在查资料无意间看到的一位园友的签名,看完后又读了两遍,觉得很有味道.后来一寻根究底才知这是出资大诗 ...

  5. 在react引入外部js把当前日期转换成阴历(农历)

    1.引入外部js:https://github.com/jjonline/calendar.js 将上面的js文件放到一个文件夹下面,并在calendar.js 文件的最后一行添加 export de ...

  6. React引入ant-design实现正在加载效果

    React引入ant-design实现正在加载效果 1.安装 npm install antd --save 2.导入ant-design // 导入ant design import { Spin, ...

  7. React引入,运行

    1.引入 <script src="https://cdn.bootcss.com/react/15.5.4/react.min.js"></script> ...

  8. React环境搭建、React引入文件的方式、React官方脚手架(模块化)、React第三方脚手架

    1.引入文件的方式 1.React.js: ​ React的核心库,解析组件,识别jsx https://cdn.staticfile.org/react/16.4.0/umd/react.devel ...

  9. react 引入html文件_React起手式

    一.引入React 1.从CDN引入(比较麻烦) 先引入 React: https:// .../react.x.min.js 再引入 ReactDOM: https://.../react-dom. ...

最新文章

  1. 怎样将网站未收录的页面重新收录?
  2. 算法模型该如何解释?
  3. 数据结构算法 二进制转十进制_数据结构 - 栈
  4. python程序结构框架_Python——Flask框架——程序的基本结构
  5. 低代码:如何保障开发安全性?
  6. 连接真机开发安卓(Android)移动app MUI框架——混合式开发(二) 带你项目开发(最新版)
  7. Docker容器(container)详解
  8. Python全栈开发之函数
  9. XAMPP 找不到对象,Error 404
  10. 服务器server操作系统吗,windows server 2008 R2 操作系统
  11. 搭建自己的IOT平台——EMQ
  12. 【工科数学分析】2021-10-01-工科数学分析叒复习(一)
  13. 教师利用计算机中的视频图片,多媒体在计算机教学中的作用
  14. shell字符串截取掐头去尾操作
  15. VVC学习之五:帧内预测之色度预测——CCLM及代码学习
  16. 简便计算机在线使用,计算器上的各个按键使用详解
  17. 长坂坡被赵云挑翻50多员武将资料全部资料(转)
  18. docker push很慢怎么办_如何加速 Docker Build 构建过程
  19. 不容错过的超赞项目管理PPT
  20. 个人办公助理系统c语言代码,高分求C语言源代码,要求人力资源管理系统人员档..._人力资源师_帮考网...

热门文章

  1. mysql子查询:查出本网站goods_id最大的一条商品和每个栏目下id号最大的一条商品.
  2. 【实战】如何有效的进行测试用例评审(测试用例评审又臭又长,怎么办)
  3. 【Monkey测试】手机app测试性能测试,Monkey测试详解(全)
  4. 为12306说几句好话
  5. 《令人心动的offer(第二季)》学习笔记
  6. 土壤湿度遥感监测 - 植被指数/地表温度与土壤湿度
  7. python编程计算圆面积math_python编程计算圆面积
  8. Golang开发新手常犯的50个错误
  9. Docker常用软件安装之Redis
  10. Day10-软件测试用例-等价划分法与边界值法