- vừa được xem lúc

Cài đặt taillwind css cho dự án React

0 0 127

Người đăng: Đọt

Theo Viblo Asia

Trong bài viết cùng mình tìm hiểu cách cài đặt tailwind css cho một dự án React sẵn có.

Tailwind là một utility-first framework với một đống class kiểu flex, pt-4, text-centerrotate-90 được sử dụng trực tiếp thay vì phải suy nghĩ cách đặt tên CSS, custom class có sẵn...

Bài viết này tập trung vào việc cài đặt tailwind lên một dự án React đã có sẵn cho nên mình sẽ bỏ qua việc khởi tạo ứng dụng React ban đầu và bắt tay vào cài đặt tailwind luôn.

Tại thư mục gốc của project chúng ta chạy lệnh: yarn add tailwindcss postcss-cli autoprefixer -D

Sau đó dùng lệnh sau để tạo một file cấu hình mặc định: npx tailwind init tailwind.js --full

Sau khi chạy thì một file tailwind.js sẽ được tạo.

Tiếp theo chúng ta tạo một file postcss.config.js, với nội dung sau:

const tailwindcss = require('tailwindcss');
module.exports = { plugins: [ tailwindcss('./tailwind.js'), require('autoprefixer') ],
};

PostCSS là một công cụ tiền xử lý, nhưng nó linh hoạt và mạnh mẽ hơn Sass hoặc Less ở chỗ nó có thể hỗ trợ chúng ta tạo plugin và sử dụng lại plugin của người khác. Tức là chúng ta có thể sử dụng CSS ở dạng mô-đun. Với PostCSS, chúng ta có thể dễ dàng chọn bộ tiền xử lý muốn sử dụng trong dự án.

Tiếp theo tạo một file taillwind.css tại ./src/assets, với nội dung sau:

@import "tailwindcss/base";
@import "tailwindcss/components";
@import "tailwindcss/utilities";

Sau đó thay đổi file package.json như sau:

"scripts": { "start": "yarn watch:css && react-scripts start", "build": "yarn build:css && react-scripts build", "test": "react-scripts test", "eject": "react-scripts eject", "build:css": "postcss src/assets/tailwind.css -o src/assets/main.css", "watch:css": "postcss src/assets/tailwind.css -o src/assets/main.css" },

Một file main.css trong thư mục src/assets sẽ được sinh ra mỗi khi chúng ta start app. Bây giờ chúng ta chỉ việc import file CSS đó vào App.js là xong.

import React from "react";
import ReactDOM from "react-dom";
import './assets/main.css';
import App from "./App";
ReactDOM.render(<App />, document.getElementById("root"));

Cảm ơn bạn dành thời gian cùng mình tìm hiểu ❤️.

Nguồn nè: https://dev.to/raphaelmansuy/how-to-add-taillwindcss-to-an-existing-react-project-gap

Bình luận

Bài viết tương tự

- vừa được xem lúc

Tìm hiểu về Redux Thunk

Chào mọi người, nếu bạn là người đã biết về React và đang làm quen với Redux chắc hẳn bạn đang rất mơ hồ về các khái niệm cơ bản của Redux như dispatch, store, action creator,... bạn còn đang vật lộn với đống document của Redux để hiểu những khái niệm đó và bạn nghe ai đó trong team nói về Redux Thu

0 0 371

- vừa được xem lúc

[React] Giới thiệu tổng quát về Redux Toolkit

1. Redux Toolkit (RTK) là gì và tại sao lại có nó. . .

0 0 6.6k

- vừa được xem lúc

Uống Pepsi code Vue đi - Uống Cocacola code React nha ;)

. (Nguồn ảnh: Internet). Chào các bạn, chào các bạn. Let's go . 1.

0 0 130

- vừa được xem lúc

Formik vs React Hook Form (Phần 1)

Các lập trình viên Front End đều làm việc rất nhiều với form cùng sự phức tạp của ứng dụng. Do vậy chúng ta cần những thư viện form mạnh mẽ hỗ trợ quản lý các form state, form validation... Thành phần module. Formik bao gồm có 9 dependencies khác. . React Hook Form thì không có.

0 0 345

- vừa được xem lúc

Hướng dẫn React Redux cho người mới bắt đầu - Phần 1

Lời mởi đầu. Chào các bạn, ở thời điểm thực hiện bài viết này mình cũng là một người đang bắt đầu tìm hiểu và học với ReactJs và Redux, trong quá trình tìm hiểu đọc các tài liệu về thư viện này mình có tìm được một bài hướng dẫn khá hay nên đã quyết định chia sẻ với mọi người .

0 0 262

- vừa được xem lúc

Làm ứng dụng học toán đơn giản với React Native - Phần 5

Chào mọi người, lại là mình đây Sau 1 thời gian vừa viết bài hướng dẫn, vừa viết code thì mình đã đưa được cái app cơ bản của mình lên google play. Đây là link: https://play.google.com/store/apps/details?id=com.

0 0 106