File tree Expand file tree Collapse file tree 1 file changed +18
-7
lines changed
Expand file tree Collapse file tree 1 file changed +18
-7
lines changed Original file line number Diff line number Diff line change 1- import React , { useEffect } from 'react'
1+ import React , { useEffect , useRef , useState } from 'react'
22
3- import editor from '@mdx-live/editor'
3+ import mdxLiveEditor from '@mdx-live/editor'
44import styled from 'styled-components'
55import '@axe312/easymde/dist/easymde.min.css'
66
@@ -36,11 +36,22 @@ const replacements = {
3636}
3737
3838export default function App ( ) {
39- let easymde
39+ const editorRef = useRef ( null )
40+ const [ editor , setEditor ] = useState ( null )
4041
4142 useEffect ( ( ) => {
42- easymde = editor ( { components, replacements } )
43- } , [ easymde ] )
44-
45- return < Textarea id = "editor" defaultValue = { defaultMarkdownValue } />
43+ if ( ! editor ) {
44+ setEditor (
45+ mdxLiveEditor ( {
46+ components,
47+ replacements,
48+ easymde : { element : editorRef . current }
49+ } )
50+ )
51+ }
52+ } )
53+
54+ return (
55+ < Textarea ref = { editorRef } id = "editor" defaultValue = { defaultMarkdownValue } />
56+ )
4657}
You can’t perform that action at this time.
0 commit comments