An open API service indexing awesome lists of open source software.

https://github.com/kiritocode1/tailwind-css-beginner-practice

this is the tailwind practice i made for myself
https://github.com/kiritocode1/tailwind-css-beginner-practice

Last synced: 20 days ago
JSON representation

this is the tailwind practice i made for myself

Awesome Lists containing this project

README

          

# tailwind-css-beginner-practice
this is the tailwind practice i made for myself

**TO DOWNLOAD TAILWIND FOLLOW THE FOLLOWING STEPS**

> first make a new react app with tailwind ->

### ```npx create-react-app my-project```

### ```cd my-project```

>well it's name is my-project but u can name it anything as you wish .

>and then follow the steps necessary
>

>then install ```tailwind css``` and it's peer dependencies and and then

>run init command to generate both

>```tailwind.config.js``` and the ```postcss.config.js```

### ```npm install -D tailwindcss postcss autoprefixer```

### ```npx tailwindcss init -p```

>and then do some changes to the tailwind.config.js , that is the config

> file that youre going to change

>> before : content:[]

>> after : content:["./src/**/*.{js,jsx,ts,tsx}",]

>and then we do the changes to the ./src/index.css files basically remove everything and add the 3 things that arte right here

>>```@tailwind base;```

>>```@tailwind components;```

>>```@tailwind utilities;```

>and thats almost it , now in the terminal ->
### ```npm run start```

>once this is done and success is found , please continue updating the

>thing with the changes to the app.js lol .
---
**TO UNDERSTAND THE WORK-FLOW FOLLOW THIS ROUTE .**

> the outer layer is same but all the inner things change , this is intentional bacause the same layout takes less time to render and thus is better optimization .this approach is called the ```layout first approach``` .this works really well and thus we need to cover a few things ->

>> Default HOC : a default higher order component is the thing that we need that does not change , think the outer layer of chrome browser , think the layout of snapchat camera , these things does not change but the inner processes change a lot .
>>Default Layout: this is a default layout for how the page is going to look inside , like different components making the inner things , that is the things .
>>React Router dom: we need this for fast loading to our dom , download using npm . ->
### ```npm i react-router-dom```
---
**TO CONNECT COMPONENTS WE DO 3 THINGS**
>default layout rendered in a new folder inside [src](./taily-windy/src) called layouts.
>after downloading react-router-dom add the browserRouter inside the index.js to make sure that we are free of fuss by adding the browserRouter outside the browserRouter. check the index.js for more details
>after this we need to open the api development of the react-router dom that changed , the ones with the router and the routes . this is really mesy and i was not able to do this really well .
>dealt with the problem we make DEFAULT HOC inside the [src](./taily-windy/src) and then make a new default.HOC.js in this process make the biggest cover we needed to make . this is the layout

# default layout -> default HOC -> app.js -> index.js -> rendered . and this is how we have made tailwind-css work .

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^