自定义React组件(React)
自定义React组件支持在页面中在线编写 React 组件代码并在浏览器中实时编译渲染,适合需要复杂交互逻辑与组件化 UI 的自定义展示场景。
概述
自定义React组件(React 自定义组件 / React Widget)与「自定义HTML」一样属于自定义渲染类组件,区别在于它编写的是真正的 React 组件,而不是 HTML 字符串:
| 对比项 | 自定义HTML | 自定义React组件 |
|---|---|---|
| 代码形态 | HTML 字符串或返回字符串的函数 | export default 导出的 React 组件 |
| 事件交互 | HTML 模式不支持事件绑定 | 完整支持 React 事件、状态(State) |
| 平台能力调用 | 数据源接口 + 占位符 | 代码内通过平台 SDK(sdk)直接调用 |
| 实时预览 | 支持(JavaScript 模式除外) | 支持,左代码右预览 |
组件在浏览器内实时编译(Babel,支持 JSX 与 TypeScript 语法),开发者保存后页面直接运行,无需构建发布。