Skip to content

chenxsan/babel-plugin-react-dom-render

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

babel-plugin-react-dom-render

Rendering the default React.js Component with ReactDOM.render for you.

Usage

{
  test: /\.(js|jsx|ts|tsx|mjs)\$/i,
  include: [path.resolve(__dirname, 'pages')],
  use: [
    {
      loader: 'babel-loader',
      options: {
        presets: ['@babel/preset-env', '@babel/preset-react'],
        plugins: [
          ['react-dom-render', { hydrate: false, root: 'app' }]
        ]
      }
    }
  ]
},

Example

Before:

import React from 'react';
export default function App() {
  return <div>hello babel-plugin-react-dom-render</div>;
}

After:

import ReactDOM from 'react-dom';
import React from 'react';
export default function App() {
  return <div>hello babel-plugin-react-dom-render</div>;
}
ReactDOM.render(<App />, document.getElementById('app'));

About

Render default exported Component with ReactDOM.render

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published