0

Can you explain me the problem that I have in my code...I am trying to get grapesjs editor into my code...Can anyone help me out on this one?? import React, {useState, useEffect} from 'react'; import grapesjs from 'grapesjs'; import Basics from "grapesjs-blocks-basic" import BaseReactComponent from "../../base-react-component"; import ReactComponents from "../../react-components"; import MuiComponents from "../../mui-components/index" import Listing from '../../Listing'; import {Button, Slider, Snackbar} from "@material-ui/core" import MuiButton from "mui-button";

const EditStepUI = (props) => {
    const [editor, setEditor] = useState(true)
    useEffect(() => {
        const editor = grapesjs.init({
            container: "#gjs",
            height: "100%",
            storageManager: false,
            noticeOnUnload: false,
            plugins: [Basics, BaseReactComponent, ReactComponents, MuiComponents]
          });
          console.log(editor);
    }, [])
   
    return (
        <div id="editor">
             editor.setComponents(`
        <div>
        <span>
        Foo
        </span>
        <Listing>
        <div>
        Bar
        </div>
        <MuiButton variant='contained' color='primary'>
        Click Me
        </MuiButton>
        <Slider />
        </Listing>
        <Snackbar>
        <MuiButton variant='contained' color='secondary'>
        Click Me
        </MuiButton>
        </Snackbar>
        <Slider />
        </div>
        `);
        </div> 
    )
}

export default EditStepUI;

0 Answers0