@codpoe/react-markdown-loader

0.0.2 • Public • Published

react-markdown-loader

Convert markdown file to react component using markdown-it

Feature

  • import / export
  • Write react component
  • Use {expression}

Installation

npm i @codpoe/react-markdown-loader -D

Usage

Config webpack

module.exports = {
    module: {
        rules: [
            {
                test: /\.md$/,
                loader: [
                    'babel-loader',
                    '@codpoe/react-markdown-loader'
                ]
            }
        ]
    }
};

Use markdown file as react component

import Doc from './doc.md';

export default () => {
    return (
        <div>
            <Doc />
        </div>
    );
}

Write import / export statement

import:

::: react import
```js
import { add } from './add.js';
    ```
:::

export:

::: react export
```js
export const meta = {
    author: 'xxx',
    time: '2018-06-23'
};
    ```
:::

Write react component

::: react demo
```js
render() {
    return (
        <div>{add(1, 2)}</div>
    )
}
    ```
:::

Write {expression}

6 + 6 = {6 + 6}

Options

  • className

    string. The class name of converted react component

  • plugins

    Array. markdown-it plugins

Readme

Keywords

Package Sidebar

Install

npm i @codpoe/react-markdown-loader

Weekly Downloads

2

Version

0.0.2

License

MIT

Unpacked Size

11.3 kB

Total Files

5

Last publish

Collaborators

  • codpoe