I have the following JSX file.
import React from "react";
export default class Code extends React.Component {
render() {
return <div></div>
}
}
React.render(<Code />, document.getElementById('code'));
I'm running Babel from the command line using the following
babel --plugins transform-react-jsx app.jsx -d dist
I get the following output
import React from "react";
export default class Code extends React.Component {
render() {
return React.createElement("div", null);
}
}
React.render(React.createElement(Code, null), document.getElementById('code'));
This obviously does not run in the browser since import and export are not valid. What settings do I need to specify for Babel to transfrom es6 imports?
Here is my .babelrc file
{
"plugins": [
[
"transform-react-jsx",
{
"pragma": "dom" // default pragma is React.createElement
},
]
]
}
Thanks