DEV Community

Cover image for How to use TailwindCSS with ReactJs
RAJ
RAJ

Posted on • Edited on • Originally published at blogs.verreauxblack.biz

How to use TailwindCSS with ReactJs

In this article, You will learn how to use Tailwindcss in Reactjs. This process is not complicated when you do step by step.


Prerequisites

  • basic understanding of Reactjs
  • basic understanding in TailwindCSS

Step 1:
open a terminal or cmd and go to your project folder, then create react app using the following command

npx create-react-app myapp 
Enter fullscreen mode Exit fullscreen mode

Then go to myapp in the terminal by using the command cd myapp


Step 2:
Now install the necessary dependencies for TailwindCSS.

 npm install -D tailwindcss@npm:@tailwindcss/postcss7-compat postcss-cli autoprefixer@^9
Enter fullscreen mode Exit fullscreen mode

Here we use postcss-cli, because tailwind requires a CSS build process and step to run the build process we use postcss-cli. autoprefixer also needs our CSS build process. option -D means all the dependencies are development dependencies.


Step 3:
Open the project folder myapp in your favorite code editor. I preferred Vs Code. the open terminal in vs code. Then type the following command to create a full Tailwind configuration file for our project.

npx tailwind init --full
Enter fullscreen mode Exit fullscreen mode

This command creates the tailwind.config.js file.


Step 4:
Now create a file as postcss.config.js. In this file, we going to specify our CSS build process.

NOTE: Both tailwind.config.js and postcss.config.js must be located in the root of our project folder.


Step 5:
Add the following lines in the postcss.config.js file.

module.exports = {
    plugins: [
        require('tailwindcss'),
        require('autoprefixer')
    ]
};                      
Enter fullscreen mode Exit fullscreen mode

Step 6:
Create a folder as style in the src folder. Then create two more files in the style folder as follows.

  • tailwind.css
  • main.css

Step 7:
In the tailwind.css file add the following files of code. These are basic packages we need to use in our project

@tailwind base;

@tailwind components;

@tailwind utilities;
Enter fullscreen mode Exit fullscreen mode

tailwind.css is an input file and main.css is an output file.


Step 8:
Open the package.json file and add the following scripts below the eject script. This script is used to build tailwind CSS.

"build:css": "postcss src/styles/tailwind.css -o src/styles/main.css"
Enter fullscreen mode Exit fullscreen mode

Modify the start and build scripts as follows.

"start": "npm run build:css && react-scripts start"
"build": "npm run build:css && react-scripts build",
Enter fullscreen mode Exit fullscreen mode

sample figure 1

image.png

Step 9:
We are in the final step to complete the TailwindCSS with reactjs setup!
Now you can import our main.css file into the App.js file. App.js is enough. no need to import main.css in every component.

import './styles/main.css';
Enter fullscreen mode Exit fullscreen mode

One last step. Open the terminal in vs code, and type the following command to start build process

npm run build:css
Enter fullscreen mode Exit fullscreen mode

now you can add tailwind classes to your components 🥳🥳

Start you react app server and Happy coding!

npm start
Enter fullscreen mode Exit fullscreen mode

sample figure 2

image.png

I would love to connect with you at Twitter | LinkedIn.

See you in my next Blog article, Take care!!


Reference :


Top comments (0)