**In**
npm install babel-plugin-transform-react-class-namesThis plugin reduces boilerplate when working with conditional classes/css modules, while being fully compatible with plain old className
In
``jsx`
const Hr = ({ bold }) => {
return
;
};
Out
`jsx
const Hr = ({ bold }) => {
return
hr solid ${bold && 'bold' || ""} ${cssModule.someClass}} />;`
};
`sh`
npm install --save-dev babel-plugin-transform-react-class-names
`json`
{
"plugins": ["babel-plugin-transform-react-class-names"]
}
`sh`
babel --plugins babel-plugin-transform-react-class-names script.js
`javascript``
require("@babel/core").transform("code", {
plugins: ["babel-plugin-transform-react-class-names"]
});