Nhập scss vào Reacjs

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

Nhập scss vào Reacjs

Bước 3. Cài đặt các mô-đun cần thiết bằng lệnh sau

npm install node-sass

Nhập scss vào Reacjs

Bước 4. Tạo một tệp sass như hình bên dưới

Nhập scss vào Reacjs

Bước 5. Sau đây sẽ là mã theo cú pháp sass

Tên tệp- Ứng dụng. scss

CSS




cd foldername
3

cd foldername
4
cd foldername
5
cd foldername
6
cd foldername
7
cd foldername
0

cd foldername
4
cd foldername
2
cd foldername
6
cd foldername
4
cd foldername
0

cd foldername
4
cd foldername
7
cd foldername
6
cd foldername
9
cd foldername
0

npm install node-sass
1

cd foldername
4
npm install node-sass
3
npm install node-sass
4
npm install node-sass
5

npm install node-sass
6
npm install node-sass
7____46
npm install node-sass
9
cd foldername
0

npm install node-sass
6
cd foldername
92____46
cd foldername
94
cd foldername
0

cd foldername
4
cd foldername
97

cd foldername
97

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 foldername
99
npm install node-sass
50
cd foldername
0

npm install node-sass
1

________ 253 ________ 254 ________ 10

npm install node-sass
1

npm install node-sass
57

npm install node-sass
1

_______44____430

npm install node-sass
6
cd foldername
32
cd foldername
33

_______434____435____436

cd foldername
37

cd foldername
38
cd foldername
39____440
cd foldername
41

_______434____443

npm install node-sass
6
cd foldername
45

cd foldername
4
cd foldername
97

cd foldername
48

cd foldername
97

npm install node-sass
1

_______ 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 foldername
9

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 foldername
0

Đó 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 foldername
1

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

Nhập scss vào Reacjs
Nhập scss vào Reacjs

Để 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 foldername
2

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

React có tự động biên dịch SCSS không?

scss. Tệp này và bất kỳ tệp nào khác sẽ được biên dịch tự động nếu được nhập bằng phần mở rộng. scss hoặc. sass .

Chúng ta có thể sử dụng SCSS trong phản ứng gốc không?

Phản ứng các mô-đun CSS gốc bằng thuộc tính styleName. Vui lòng sử dụng. scss cho cú pháp SCSS và. phần mở rộng tệp sass cho cú pháp Sass thụt lề