[英]How to add vanilla JS via useEffect to my React project?
[英]How to execute vanilla js class in react useEffect hook
我正在尝试在反应中使用香草 js 库。 由于有很多代码,我想知道如何拆分它。 目前,我将每个 function 的代码存储在单独的文件中......但我不确定如何导入和运行它。 有没有办法在 useEffect 挂钩中运行此代码,或者我必须将这些旧类转换为 es6?
编辑器.js
EditorUi = function (editor, container, lightbox) {
this.destroyFunctions = [];
this.editor = editor || new Editor();
this.container = container || document.body;
};
EditorUi.compactUi = true;
EditorUi.prototype.splitSize = 8;
MyComp.jsx
import React from 'react';
import EditorUi from '~/config/functions/bpm/EditorUi';
export default function MyComp() {
const divGraph = React.useRef(null);
React.useEffect(() => {
// ...?
});
return <div style={{ width: '100%', height: '80vh' }} ref={divGraph} />;
}
您必须从编辑器 js 文件中导出 function,然后您可以在组件的 useEffect 中使用它
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.