Cheick Kante
12/28/2022, 6:08 PM@file:JsModule("react-markdown")
@file:JsNonModule
package <http://components.blog|components.blog>
import react.ComponentClass
import react.Props
import react.PropsWithChildren
@JsName("default")
external val ReactMarkdown: ComponentClass<MarkdownProps>
external interface MarkdownProps : PropsWithChildren{
var remarkPlugins : Array<dynamic>
}
and my remark file looks like
@file:JsModule("remark-gfm")
@file:JsNonModule
package <http://components.blog|components.blog>
@JsName("default")
external val RemarkGfm: dynamic
and I hook them up as below, I get the rendered content however remark does not get applied.
ReactMarkdown {
remarkPlugins = arrayOf(RemarkGfm)
+content
}
turansky
12/28/2022, 8:47 PMPlugin
interface)
React virtual DOM check via dev tools will be helpful in this caseCheick Kante
12/29/2022, 5:24 PMUncaught TypeError: Cannot read properties of undefined (reading 'data')
at remarkGfm (index.js:15:1)
This the file, but I don't understand what and how to set this data property
.
...export default function remarkGfm(options = {}) {
const data = this.data()
add('micromarkExtensions', gfm(options))
add('fromMarkdownExtensions', gfmFromMarkdown())
add('toMarkdownExtensions', gfmToMarkdown(options))....