Styling Components with Emotion
Learn to use the Emotion library while styling the app's web page.
We'll cover the following...
In this section, we’re going to style the App, Header, and HomePage components with a popular CSS-in-JS library called Emotion. Along the way, we will discover the benefits of CSS-in-JS over CSS modules.
Styling the App component
Let’s style the App component with Emotion by carrying out the following steps:
Start by removing the
App.module.cssfile by right-clicking on it and selecting the “Delete” option.In
App.tsx, remove the line that says import styles from./App.module.css.Remove the React import statement from
App.tsx.
Note: In React 17 and beyond, it is no longer necessary to include the React
importstatement to render JSX, as is the case inApp.tsx. However, the React import statement is still required if we want to use functions from the library, such asuseStateanduseEffect. ...