Closed
Description
// message.js
import './message.css';
function Message(props) {
return <div className={props.className} styleName="message">message</div>;
}
render(<Message />);
// output from Babel with babel-plugin-react-css-modules
import './message.css';
function Message(props) {
return <div className={props.className + ' message___3Hgmr'}>message</div>;
}
render(<Message />);
This outputs a div with className="undefined message___3Hgmr"
because props.className
is undefined
.
A more robust output might look something like this:
// better output
import './message.css';
function Message(props) {
return <div className={(props.className ? props.className + ' ' : '') + 'message___3Hgmr'}>message</div>;
}
render(<Message />);