In this shot, we will learn how to use the styled-components
of the npm
package in our ReactJS application. With styled-components, we can style our React application without worrying about duplicate class names and while maintaining our styles and so on.
We will run the following command in the terminal to install a React project:
npx create-react-app styledexample
To install the styled-components
package inside our React project from the terminal, we will use the following command:
npm i styled-components
Now, we’ll use the styled-components
package to style a div
, button
, and an input
field. We will then use backticks to style the HTML tags.
import React from 'react'; require('./style.css'); import ReactDOM from 'react-dom'; import App from './app.js'; ReactDOM.render( <App />, document.getElementById('root') );
Lines 5–7: We create a styled button called SubmitButton
.
Lines 9–11: We create a styled input field called FormInput
.
Lines 13–16: We create a styled div called Container
.
Lines 20–23: We use these styled components as tags inside our application.
In the output, we can see how the styles are applied to their respective tags.