首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将GrapesJS与React集成

将GrapesJS与React集成
EN

Stack Overflow用户
提问于 2019-08-20 05:04:26
回答 4查看 6.4K关注 0票数 1

我正在尝试将GrapesJS功能集成到我的React应用程序中。

代码语言:javascript
复制
I get an error while implementing like `Uncaught TypeError: Cannot read property 'forEach' of undefined grapesjs react`

I would like to have a feature like in this URL

https://grapesjs.com/demo.html



npm i grapesjs-react

import React, {Component} from 'react';
import GEditor from 'grapesjs-react';

class GEditorExample extends Component {
 render() {
   return (
         <GEditor/>
     );
   }
}

export default GEditorExample;
  • 如何为我的反应应用程序获得这个特性来构建。

任何帮助都会很好。谢谢*

EN

回答 4

Stack Overflow用户

发布于 2019-08-20 05:27:31

您必须指定块支柱,此块将通过葡萄-js的blockmanager.add方法添加到编辑器中。如果不需要块,请尝试提供一个空数组,例如:

代码语言:javascript
复制
<GEditor id="gjs" blocks={[]} />
票数 2
EN

Stack Overflow用户

发布于 2019-08-20 05:37:11

如果您将块传递给GEditor,它将工作。

参见下面的示例代码

代码语言:javascript
复制
import React, {Component} from 'react';
import GEditor from 'grapesjs-react';

class GEditorExample extends Component {
 render() {
   return (
          <GEditor id="geditor"  blocks={[]}/>
     );
   }
}

export default GEditorExample;
票数 1
EN

Stack Overflow用户

发布于 2019-08-27 12:22:26

你用的是哪种版本的格列斯-反应?我配置了blocks道具的默认值:

代码语言:javascript
复制
GEditor.defaultProps = {
  blockManager: {},
  blocks: [],
  components: [],
  newsletter: false,
  plugins: [],
  storageManager: {},
  styleManager: {},
  webpage: false,
};

如果仍然有此错误,请尝试将包更新为最新版本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57566967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档