使用原生JS写的组件,依赖zrender.js和D3.js,怎么将这个组件用在react项目中

有需求要实现一个上下都可展开的树状图,由于能力有限,所以让师傅调研,师傅只会写传统的JS,他用传统的JS封装好了,目录如下:
https://img4.mukewang.com/5b9b5d7b00012f9706420110.jpg

依赖d3.js和zrender.js,现在想把它放到react的项目中,因为react版本的zrender中的方法和原生的zrender用法不同,所以我都是用<script>标签引入的。
https://img3.mukewang.com/5b9b5d91000149f204780137.jpg

然后将amtree.js中的amtree对象拷到react的tools.js中。


现在在tools.js文件中还是报 zrender is not defined ,我在这个文件中是不是还要import个zrender,但是使用npm安装的zrender,使用方法和原生的不一样啊,怎么办?


拉莫斯之舞
浏览 1382回答 1
1回答

狐的传说

tools.sjs 中的zrender改成window.zrender (假设你的对象报漏的名字是叫zrender)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript