Я хочу использовать лидерскую линию в своем веб-проекте React.Это внешняя библиотека javascript, но я не знаю, как интегрировать ее в проект с синтаксисом JSX.
Например, его документация сообщает нам общую реализацию:
Html
<div id="start">start</div>
<div id="end">end</div>
Javascript
// Add new leader line from `start` to `end` (HTML/SVG elements, basically).
new LeaderLine(
document.getElementById('start'),
document.getElementById('end')
);
Как мне писать в JSX-файл?
Я пытаюсь написать ниже, но не получилось.
import React, { Component } from 'react';
import LeaderLine from 'leader-line'
class Page extends Component {
constructor(props) {
super(props);
}
componentDidMount() {
new LeaderLine(document.getElementById('start'),
document.getElementById('end'));
}
render() {
return (
<div className="Page">
<div id="start"></div>
<div id="end"></div>
</div>
)
}
}
export default Page;
Это страница пакета npm для лидера.