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.