小智 3
用 React 就可以实现。如果有更多详细信息,我可以为您提供更多帮助。但总的来说,这是这样做的方法。
对于您的小部件,使用唯一 id 回显 div。每个例子:
<div id="myReactWidget"></div>
Run Code Online (Sandbox Code Playgroud)
在 React 中,您通常会看到这样的内容来渲染应用程序:
import React, { Component } from 'react';
import { render } from 'react-dom';
class App extends Component {
render() {
return (
<div>
<p>
Start editing to see some magic happen :)
</p>
</div>
);
}
}
render(<App />, document.getElementById('root'));
Run Code Online (Sandbox Code Playgroud)
好吧,如果您将“ root ”替换为“ myReactWidget ”,它将在您的 Elementor 小部件中呈现。
例子:
这:
render(<App />, document.getElementById('root'));
Run Code Online (Sandbox Code Playgroud)
取而代之:
render(<App />, document.getElementById('myReactWidget'));
Run Code Online (Sandbox Code Playgroud)
请注意,您必须将构建Reactjs 脚本排入队列才能使其工作
为此,请在您的项目根目录中运行:
npm run build
Run Code Online (Sandbox Code Playgroud)
并查看/build文件夹以了解要包含的内容
| 归档时间: |
|
| 查看次数: |
12009 次 |
| 最近记录: |