babel-plugin-transform-react-constant-elements
Treat React JSX elements as value types and hoist them to the highest scope
Example
In
const Hr = { return <hr className="hr" />;};
Out
const _ref = <hr className="hr" />; const Hr = { return _ref;};
Deopts
-
Spread Operator
<div ...foobar /> -
Refs
<div ref="foobar" /><div ref= thisnode = node />
Installation
npm install --save-dev babel-plugin-transform-react-constant-elements
Usage
.babelrc
(Recommended)
Via .babelrc
Via CLI
babel --plugins transform-react-constant-elements script.js
Via Node API
;