Step 3
Now that you have your components ready, let's add some style to them. Create a CSS file for each of your components and import them by doing:
/* Title.css */
.Title {
font-size: 24px;
}
/* ProductList.css */
.ProductList {
background: white;
}
// Title.js
import './Title.css'
render() {
return (
<div className="Title">
...
</div>
)
}
// ProductList.js
import './ProductList.css'
render() {
return (
<table className="ProductList">
...
</table>
)
}
⚠️ Like for importing JSON, importing a CSS file is made possible because you are using create-react-app
. Under the hood, create-react-app
has a webpack configuration that allows you to import CSS files.
If you inspect the source of your app, you will see that the CSS is inlined in the page. ⚠️ You are using plain CSS here, it is not CSS modules, so if you use same class names, you will have collision.
Last updated