Let's say we have a layout.css file:
.Content {
margin-top: 16px;
}In order to use the Content rule, we can import classes right into the component:
import classes from './Layout.css';
const layout = (props) => (
<div className={classes.Content}>
{props.children}
</div>
);
export default layout;Since the CSS file has been processed (optimized), the output class name was _2jRP1cgez_J6jwdMTdOBui.
Output HTML markup:
<div class="_2jRP1cgez_J6jwdMTdOBui">
<p>Test</p>
</div>If you are wondering what classes actually is, then let me answer that it is just a plain object:
{
Content: "_2jRP1cgez_J6jwdMTdOBui"
}By default, neither the react nor the app does not throw any errors if the CSS rule does not exist.
References: