Giới thiệu. Chúng ta có thể sử dụng SASS trong React bằng gói có tên node-sass. Sử dụng node-sass, chúng ta chỉ có thể tạo các tệp sass và sử dụng chúng như các tệp CSS bình thường trong ứng dụng React của mình và node-sass sẽ đảm nhận việc biên dịch các tệp sass
Điều kiện tiên quyết. Giới thiệu SASS
mô-đun. Để biên dịch mã sass, có thể sử dụng nút-sass
Thiết lập môi trường và thực thi
Bước 1. Tạo lệnh ứng dụng React
npx create-react-app foldername
Bước 2. Sau khi tạo thư mục dự án của bạn, tôi. e. , tên thư mục, di chuyển đến nó bằng lệnh sau
cd foldername
Cấu trúc dự án. Nó sẽ giống như sau
Bước 3. Cài đặt các mô-đun cần thiết bằng lệnh sau
npm install node-sass
Bước 4. Tạo một tệp sass như hình bên dưới
Bước 5. Sau đây sẽ là mã theo cú pháp sass
Tên tệp- Ứng dụng. scss
CSS
cd foldername3
cd foldername4
cd foldername5
cd foldername6
cd foldername7
cd foldername0
cd foldername4
cd foldername2
cd foldername6
cd foldername4
cd foldername0
cd foldername4
cd foldername7
cd foldername6
cd foldername9
cd foldername0
npm install node-sass1
cd foldername4
npm install node-sass3
npm install node-sass4
npm install node-sass5
npm install node-sass6
npm install node-sass7____46
npm install node-sass9
cd foldername0
npm install node-sass6
cd foldername92____46
cd foldername94
cd foldername0
cd foldername4
cd foldername97
cd foldername97
Bước 6. Sau đây sẽ là mã trong Ứng dụng. tập tin js
tên tệp. Ứng dụng. js
Javascript
cd foldername99
npm install node-sass50
cd foldername0
npm install node-sass1
________ 253 ________ 254 ________ 10
npm install node-sass1
npm install node-sass57
npm install node-sass1
_______44____430
npm install node-sass6
cd foldername32
cd foldername33
_______434____435____436
cd foldername37
cd foldername38
cd foldername39____440
cd foldername41
_______434____443
npm install node-sass6
cd foldername45
cd foldername4
cd foldername97
cd foldername48
cd foldername97
npm install node-sass1
_______ 451 ________ 452 ________ 453
Bước để chạy ứng dụng. Chạy ứng dụng bằng lệnh sau từ thư mục gốc của dự án
Bạn đã bao giờ nghĩ về quản lý phong cách chưa? . Khi quá trình phát triển phát triển, các biểu định kiểu của nó tăng về kích thước và độ phức tạp, khiến chúng khó bảo trì hơn theo thời gian. Đó là nơi bộ xử lý trước CSS có ích
SASS/SCSS là gì?
SASS [Syntactally Awesome Stylesheet] / SCSS [Sassy Cascading Style Sheets] là các bộ tiền xử lý CSS bổ sung các tính năng đặc biệt như biến, trộn, bộ chọn lồng và bộ chọn kế thừa. Mặc dù các chức năng của chúng vẫn giữ nguyên, sự khác biệt chính giữa SASS và SCSS là cú pháp của chúng. Ví dụ: SASS không yêu cầu dấu ngoặc nhọn
Dưới đây là bốn lợi thế đáng kể
- Các biến -> để lưu trữ thông tin sẽ được sử dụng lại sau này
- Lồng nhau -> để cho phép bạn lồng các bộ chọn CSS theo cách giống như HTML
- Mixin -> để cho phép bạn tạo mã CSS có thể tái sử dụng
- Nội suy -> hàm mixin có thể truyền biểu thức
trình diễn
Hãy nhảy vào các mã. Bài viết này sẽ cung cấp các ví dụ về ba loại tiện ích mở rộng để chúng ta tìm hiểu sự khác biệt giữa SASS, SCSS và CSS. Hãy sử dụng ReactJs cho phần trình diễn của chúng tôi để làm cho nó đơn giản và dễ dàng
Mở thiết bị đầu cuối và hoàn thành các lệnh này để tạo một dự án phản ứng mới với SASS/SCSS đã sẵn sàng để sử dụng
- npx tạo-phản ứng-ứng dụng phản ứng-SASS
- cd phản ứng-sass
- npm cài đặt nút-sass -save
- bắt đầu npm
Trong ứng dụng. js
Xin lưu ý rằng bạn có thể sử dụng SASS hoặc SCSS. Trước tiên, hãy trình bày cách sử dụng SASS làm tiện ích mở rộng kiểu của chúng tôi
cd foldername9
Hãy tạo tệp SASS của chúng tôi bằng cách tạo một tệp có tên Ứng dụng. ngổ ngáo
cd foldername0
Đó là cách chúng tôi sử dụng SASS. Bây giờ, hãy xây dựng tiện ích mở rộng SCSS bằng cách tạo tệp có tên Ứng dụng. scss
cd foldername1
Giả sử bạn so sánh hai tệp tiền xử lý kiểu. Cú pháp khác nhau, nhưng chức năng của chúng vẫn giống nhau, tạo ra trang này
Để so sánh, nếu chúng tôi sử dụng CSS làm biểu định kiểu của mình, mã bên dưới sẽ là kết quả, tạo ra nhiều bản sao của các thuộc tính có cùng giá trị
cd foldername2
Sự kết luận
Sử dụng bộ xử lý trước kiểu SASS/SCSS, chúng ta có thể viết mã nhanh chóng đồng thời ngăn chặn việc sao chép các thuộc tính được gọi có cùng giá trị
Bài viết này đã đề cập đến các tính năng chính hoặc thiết yếu của việc sử dụng các biến, lồng, trộn và các tính năng nội suy. Có nhiều cách sử dụng cho SASS/SCSS. Để tìm hiểu thêm, hãy xem trang chính thức của họ tại đây https. // sass-lang. com/tài liệu