Clone and edit this document
Runkit
Runkit
home page
user forum
new notebook
clone notebook
download notebook
support & documentation
log in
sign up
new notebook
help & feedback
clone this notebook
download this notebook
Sign In
Sign Up
RunKit + npm: tmp-remark-jsx
node v8.17.0
version:
master
endpoint
share
tweet
var React = require('react'); var fs = require('fs'); var unified = require('unified'); var markdown = require('remark-parse'); var jsx = require('tmp-remark-jsx'); class MyComponent extends React.Component { render() { return React.createElement('span', {}, 'Hello ', this.props.name, '!'); } } unified() .use(markdown) .use(jsx, {componentMap: { 'my-component': MyComponent }}) .process('<my-component name="markdown"></my-component>\n This is **amazing**', function (err, file) { if (err) throw err; var jsxElement = file.contents; console.log('jsxElement', jsxElement); });
Created from: https://npm.runkit.com/tmp-remark-jsx
Loading…
no comments
sign in
to comment