babel-plugin-jsx-code
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

A list:

babel-plugin-jsx-code

Replace `<Code>` content to render code side by side with source string

Usage

import Code from 'babel-plugin-jsx-code/Component';
 
const RenderCode = ({ source, result }) => (
  <div className="render-code">
    <pre><code>{source}</code></pre>
    <div className="render-result">
      {result}
    </div>
  </div>
);
 
export default () => (
  <div>
    <h2>A list:</h2>
    <Code render={RenderCode}>
      <ul>
        <li>Green</li>
        <li>Red</li>
      </ul>
    </Code>
  </div>
)

Render to:

<div>
  <h2>A list:</h2>
  <div class="render-code">
    <pre>
      <code>
        &lt;ul&gt;
          &lt;li&gt;Green&lt;/li&gt;
          &lt;li&gt;Red&lt;/li&gt;
        &lt;/ul&gt;
      </code>
    </pre>
    <div class="render-result">
      <ul>
        <li>Green</li>
        <li>Red</li>
      </ul>
    </div>
  </div>
</div>

Readme

Keywords

Package Sidebar

Install

npm i babel-plugin-jsx-code

Weekly Downloads

0

Version

1.0.1

License

ISC

Unpacked Size

31.1 kB

Total Files

19

Last publish

Collaborators

  • churpeau