我是reactJS的新手,我正在努力使我的SVG在反应上充满活力,而且我有一些问题。
我从https://www.npmjs.com/package/vivus得到了维弗斯
import React from "react";
import ReactDOM from "react-dom";
import Vivus from "vivus";
export default class MySkills extends React.Component {
constructor() {
super();
new Vivus('my-div', {duration: 200, file: 'link/to/my.svg'});
}
render() {
return (
<section id="MySkills" className="mySkills">
<div className="wrapper">
<div id="my-div"></div>
</div>
</section>
);
}
}这让我犯了个错误。我认为问题在于构造函数,但我不知道将vivus对象放在哪里?
错误消息:
未登录错误: Vivus构造函数:"element“参数与现有ID无关
发布于 2016-06-30 15:13:10
在挂载组件后,您必须初始化Vivus对象。
export default class MySkills extends React.Component {
constructor() {
super();
}
componentDidMount(){
new Vivus('my-div', {duration: 200, file: 'link/to/my.svg'});
}
render() {
return (
<section id="MySkills" className="mySkills">
<div className="wrapper">
<div id="my-div"></div>
</div>
</section>
);
}
}https://stackoverflow.com/questions/38126627
复制相似问题