react引入d3相关问题
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相关问题相关推荐
- react引入多个图片_重新引入React:v16之后的每个React更新都已揭开神秘面纱。
react引入多个图片 In this article (and accompanying book), unlike any you may have come across before, I w ...
- React与D3的结合
前言 前段时间公司有个需求要开发一个数据关系的界面,类似UML建模工具里面表之间关系的图形界面,目前用的前端框架是React.rxjs,图形界面这块定下来采用的是D3的最新版本V7,所以现在需要基于R ...
- react引入外部js_React.js:无需使用外部库即可实现拖放功能
react引入外部js by Rajesh Pillai 由Rajesh Pillai React.js:无需使用外部库即可实现拖放功能 (React.js: implement the drag a ...
- AngularJS in Action读书笔记5(实战篇)——在directive中引入D3饼状图显示
前言: "宁肯像种子一样等待 也不愿像疲惫的陀螺 旋转得那样勉强" 这是前几天在查资料无意间看到的一位园友的签名,看完后又读了两遍,觉得很有味道.后来一寻根究底才知这是出资大诗 ...
- 在react引入外部js把当前日期转换成阴历(农历)
1.引入外部js:https://github.com/jjonline/calendar.js 将上面的js文件放到一个文件夹下面,并在calendar.js 文件的最后一行添加 export de ...
- React引入ant-design实现正在加载效果
React引入ant-design实现正在加载效果 1.安装 npm install antd --save 2.导入ant-design // 导入ant design import { Spin, ...
- React引入,运行
1.引入 <script src="https://cdn.bootcss.com/react/15.5.4/react.min.js"></script> ...
- React环境搭建、React引入文件的方式、React官方脚手架(模块化)、React第三方脚手架
1.引入文件的方式 1.React.js: React的核心库,解析组件,识别jsx https://cdn.staticfile.org/react/16.4.0/umd/react.devel ...
- react 引入html文件_React起手式
一.引入React 1.从CDN引入(比较麻烦) 先引入 React: https:// .../react.x.min.js 再引入 ReactDOM: https://.../react-dom. ...
最新文章
- 怎样将网站未收录的页面重新收录?
- 算法模型该如何解释?
- 数据结构算法 二进制转十进制_数据结构 - 栈
- python程序结构框架_Python——Flask框架——程序的基本结构
- 低代码:如何保障开发安全性?
- 连接真机开发安卓(Android)移动app MUI框架——混合式开发(二) 带你项目开发(最新版)
- Docker容器(container)详解
- Python全栈开发之函数
- XAMPP 找不到对象,Error 404
- 服务器server操作系统吗,windows server 2008 R2 操作系统
- 搭建自己的IOT平台——EMQ
- 【工科数学分析】2021-10-01-工科数学分析叒复习(一)
- 教师利用计算机中的视频图片,多媒体在计算机教学中的作用
- shell字符串截取掐头去尾操作
- VVC学习之五:帧内预测之色度预测——CCLM及代码学习
- 简便计算机在线使用,计算器上的各个按键使用详解
- 长坂坡被赵云挑翻50多员武将资料全部资料(转)
- docker push很慢怎么办_如何加速 Docker Build 构建过程
- 不容错过的超赞项目管理PPT
- 个人办公助理系统c语言代码,高分求C语言源代码,要求人力资源管理系统人员档..._人力资源师_帮考网...