Làm cách nào để tạo kiểu phản ứng với Bootstrap?

Chúng tôi sử dụng một tập hợp con của tất cả các màu để tạo một bảng màu nhỏ hơn để tạo bảng phối màu, cũng có sẵn dưới dạng biến Sass và bản đồ Sass trong tệp

.title {   background-color: red; }
20 của Bootstrap

Show

Tất cả các màu này đều có sẵn dưới dạng bản đồ Sass,

.title {   background-color: red; }
21 trong tệp
.title {   background-color: red; }
20

Ghi chú. Màu chủ đề cũng có sẵn dưới dạng các lớp CSS. Bạn có thể sử dụng chúng trực tiếp trong dự án của mình mà không cần biên dịch mã scss. Hãy xem các ví dụ dưới đây

Tạo kiểu là điều cần thiết trong mọi dự án phản ứng. Chúng tôi sử dụng cả CSS tùy chỉnh và cũng sử dụng các thư viện bên ngoài như bootstrap phản ứng để tạo kiểu cho các thành phần phản ứng. Trong bài viết này, tôi viết về các cách/chiến lược khác nhau về cách chúng ta có thể kết nối kiểu dáng với các dự án phản ứng của mình

Các chiến lược tạo kiểu phổ biến sẽ được thảo luận trong bài viết này là

1. Biểu định kiểu CSS và SCSS2. Mô-đun CSS3. Thành phần được tạo kiểu

Biểu định kiểu CSS và SCSS

Đây là một trong những phương pháp đơn giản để liên kết các kiểu trong phản ứng. Đây là một cách tiếp cận tương tự nơi chúng ta thường liên kết các biểu định kiểu khi xây dựng ứng dụng bằng html và css thuần túy. Cách tiếp cận này sử dụng các biểu định kiểu riêng biệt và liên kết chúng theo cách thông thường

chúng tôi tạo ra. css hoặc. scss riêng biệt và liên kết nó trực tiếp bên trong thành phần phản ứng của chúng tôi. Sau đó, chúng tôi sử dụng đã tạo. các lớp css bên trong thuộc tính className phản ứng

Mẫu biểu định kiểu bên ngoài được hiển thị bên dưới

Nhập biểu định kiểu và sử dụng nó có thể được thực hiện như thế này bên dưới

ở trên, chúng tôi đã nhập biểu định kiểu bằng cách sử dụng câu lệnh nhập và đã sử dụng các lớp css đã khai báo bên trong thành phần phản ứng

Lợi ích của việc sử dụng biểu định kiểu css/scss bên ngoài

  1. Cách tiếp cận này rất phổ biến và dễ bắt đầu
  2. Tất cả kiểu dáng có thể được quản lý từ một nơi duy nhất và có thể thực hiện cải tiến kiểu dáng trang web một cách hiệu quả
  3. Thích hợp cho các sản phẩm / trang web có quy mô nhỏ đến trung bình
  4. Các tệp CSS tiêu chuẩn này có thể dễ dàng được lưu vào bộ đệm cục bộ trong trình duyệt để tăng hiệu suất trang web

Hạn chế của việc sử dụng biểu định kiểu CSS/SCSS bên ngoài

Theo thời gian, nếu cơ sở mã tăng lên và ứng dụng trở nên phức tạp, biểu định kiểu cũng gặp phải các vấn đề về khả năng đọc phức tạp/lớn

Có thể có kiểu dáng không được sử dụng bên trong các biểu định kiểu lớn và khó điều hướng bên trong biểu định kiểu. Dọn dẹp kiểu dáng không sử dụng có thể khó

Xung đột đặt tên xảy ra nếu cùng một tên lớp được sử dụng trong biểu định kiểu. Vì chúng tôi sử dụng một biểu định kiểu duy nhất nên chúng tôi phải sử dụng tên duy nhất cho mọi lớp tạo kiểu

Mô-đun CSS

Sử dụng Mô-đun CSS là một cách tiếp cận khác để tạo kiểu liên kết trong dự án phản ứng của bạn

Lợi ích chính của các mô-đun CSS là bạn có thể sử dụng các tên lớp giống nhau mà không phải lo lắng về bất kỳ xung đột đặt tên nào trong toàn bộ dự án

khi sử dụng các mô-đun CSS trong các dự án Html/Js đơn giản, chúng tôi phải cài đặt webpack và thực hiện cấu hình. Nhưng với ứng dụng tạo phản ứng, chúng tôi đã có sẵn thiết lập đó và chúng tôi có thể dễ dàng sử dụng các mô-đun CSS bên trong dự án phản ứng của mình

Đầu tiên thay vì [tên]. đổi tên tệp scss. tệp scss với [tên]. mô-đun. scss
Sau đó nhập nó như hình bên dưới

import styles from './cart.modules.scss'

Bạn có thể truy cập kiểu dáng bằng cách sử dụng ký hiệu dấu chấm. ví dụ

.title {   background-color: red; }
23

Điều xảy ra khi sử dụng các mô-đun css là tên lớp của chúng tôi được ánh xạ trực tiếp tới tên được tạo tự động trong thời gian xây dựng. Tên lớp CSS như bên dưới

.title {   background-color: red; }

được chuyển đổi thành một cái gì đó như thế này

._styles__title_309571057 {   background-color: red; }

Bộ chọn lớp mới này được tạo động và nằm trong phạm vi của thành phần cụ thể mà nó đang được nhập và sử dụng. Khi sử dụng các mô-đun CSS CSS gốc của chúng tôi hoàn toàn không được cung cấp cho trình duyệt. Thuộc tính lớp và bộ chọn

.title {   background-color: red; }
24 đã hoàn toàn biến mất

Chúng ta có thể khai báo khác. bộ chọn lớp tiêu đề trong một tệp riêng biệt và nhập trực tiếp vào thành phần khác và sẽ không có xung đột

Lợi ích của việc sử dụng Mô-đun CSS

  1. Phạm vi hoàn toàn cho thành phần đã nhập để không có xung đột đặt tên
  2. CSS mô-đun và tái sử dụng
  3. Không sao chép mã

Hạn chế của việc sử dụng Mô-đun CSS

  1. Các công cụ xây dựng bổ sung phải được sử dụng (webpack)
  2. Đôi khi rất khó để xác định các Mô-đun CSS và các lớp CSS toàn cầu
  3. Khó gỡ lỗi và ánh xạ mã trong trình chỉnh sửa và mã được hiển thị trong trình duyệt
  4. Chỉ cho phép sử dụng tên lớp CSS
    .title {   background-color: red; }
    25

Thành phần theo kiểu

thành phần được tạo kiểu là một thư viện cho phản ứng và nó cũng có thể được sử dụng bên trong phản ứng gốc. Nó mang lại những lợi ích giống như các mô-đun css cho phép kiểu dáng nằm trong phạm vi một thành phần

Nhà phát triển web toàn diện học các mẹo mới mỗi ngày một lần. Người đam mê công nghệ web. Công cụ hack @theflutterwave. Sử dụng Bootstrap với React. Hướng dẫn với các ví dụ

Ngày 23 tháng 6 năm 2022 13 phút đọc 3735

Làm cách nào để tạo kiểu phản ứng với Bootstrap?

Ghi chú của biên tập viên. Bài đăng này đã được cập nhật vào ngày 23 tháng 6 năm 2022 để đảm bảo tất cả thông tin đều cập nhật và thêm một phần về cách khắc phục sự cố Bootstrap không hoạt động trong React

Sự phổ biến ngày càng tăng của các ứng dụng một trang trong vài năm qua đã dẫn đến một loạt các khung JavaScript, trong đó phổ biến nhất là React. Điều này trùng hợp với sự xuất hiện của các khung CSS được thiết kế để giúp các nhà phát triển xây dựng các ứng dụng web đáp ứng

Nếu React là khung JavaScript được sử dụng nhiều nhất để xây dựng các ứng dụng web, thì Bootstrap là khung CSS phổ biến nhất, cung cấp năng lượng cho hàng triệu trang web trên internet. Trong hướng dẫn này, chúng ta sẽ đi qua

  • Giới thiệu sơ lược về JavaScript và CSS frameworks
  • Cách thêm Bootstrap vào React
    • Thêm Bootstrap vào React bằng Bootstrap CDN
    • Nhập Bootstrap vào React dưới dạng phụ thuộc
    • Cài đặt gói React Bootstrap chẳng hạn như
      
      
        
          
          
          
          
          
          
          
          React App
      
          [email protected]/dist/css/bootstrap.min.css"
            integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
            crossorigin="anonymous"
          />
        
        
          
          
      0 hoặc
      
      
        
          
          
          
          
          
          
          
          React App
      
          [email protected]/dist/css/bootstrap.min.css"
            integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
            crossorigin="anonymous"
          />
        
        
          
          
      1
  • Sử dụng các lớp và thành phần Bootstrap tích hợp
    • Ví dụ sử dụng
      
      
        
          
          
          
          
          
          
          
          React App
      
          [email protected]/dist/css/bootstrap.min.css"
            integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
            crossorigin="anonymous"
          />
        
        
          
          
      2
    • Ví dụ sử dụng
      
      
        
          
          
          
          
          
          
          
          React App
      
          [email protected]/dist/css/bootstrap.min.css"
            integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
            crossorigin="anonymous"
          />
        
        
          
          
      3
  • Tạo một ứng dụng React chi tiết hơn với Bootstrap
    • Cách khắc phục sự cố Bootstrap không hoạt động trong React

Nếu bạn mới bắt đầu với những framework này, tôi khuyên bạn nên đọc lướt qua tài liệu chính thức về React và Bootstrap. Tôi cũng khuyến khích bạn xem video hướng dẫn toàn diện bên dưới để tìm hiểu sâu hơn

Giới thiệu sơ lược về JavaScript và CSS frameworks

Có nhiều khung JavaScript bạn có thể chọn, bao gồm Angular, React, Vue. js, Ember — danh sách tiếp tục. Nhờ những tùy chọn phong phú này, không còn cần thiết phải sử dụng thư viện DOM, chẳng hạn như jQuery, để xây dựng các ứng dụng web

Ngoài ra, nếu bạn là nhà phát triển giao diện người dùng, gần như chắc chắn bạn đã sử dụng hoặc ít nhất đã nghe nói về Bootstrap, Foundation và Bulma. Đây đều là các khung CSS đáp ứng (ưu tiên thiết bị di động) với các tính năng mạnh mẽ và tiện ích tích hợp

Như chúng tôi đã đề cập, React và Bootstrap hiện là các khung JavaScript và CSS phổ biến nhất, tương ứng. Tiếp theo, hãy xem cách thêm Bootstrap vào React

Cách thêm Bootstrap vào React

Ba cách phổ biến nhất để thêm Bootstrap vào ứng dụng React của bạn là

  • Sử dụng Bootstrap CDN
  • Nhập Bootstrap vào React dưới dạng phụ thuộc
  • Cài đặt gói React Bootstrap như
    
    
      
        
        
        
        
        
        
        
        React App
    
        [email protected]/dist/css/bootstrap.min.css"
          integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
          crossorigin="anonymous"
        />
      
      
        
        
    4 hoặc
    
    
      
        
        
        
        
        
        
        
        React App
    
        [email protected]/dist/css/bootstrap.min.css"
          integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
          crossorigin="anonymous"
        />
      
      
        
        
    5

Hãy xem xét từng chi tiết này một cách chi tiết hơn

Thêm Bootstrap vào React bằng Bootstrap CDN

Bootstrap CDN là cách dễ nhất để thêm Bootstrap vào ứng dụng React của bạn. Không cần cài đặt thêm hoặc tải xuống

Bạn sẽ chỉ phải bao gồm một liên kết đến CDN trong phần đầu của tệp nhập ứng dụng của bạn. Trong một ứng dụng React điển hình được tạo bằng



  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
6, ứng dụng đó sẽ nằm trong tệp


  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
7

Vì chúng tôi muốn bao gồm phiên bản ổn định hiện tại của Bootstrap, liên kết của chúng tôi sẽ trông như thế này

.title {   background-color: red; }
1

Nếu dự án của bạn cũng yêu cầu sử dụng các thành phần JavaScript đi kèm với Bootstrap, chẳng hạn như chuyển đổi phương thức, danh sách thả xuống hoặc thanh điều hướng, chúng tôi sẽ cần liên kết tệp



  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
8, được biên dịch sẵn với Popper. js

Chúng tôi có thể làm điều này bằng cách đặt thẻ



  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
9 sau gần cuối trang đánh dấu mục nhập của chúng tôi, ngay trước khi đóng thẻ
.title {   background-color: red; }
40

.title {   background-color: red; }
5

Sau khi liên kết CSS Bootstrap và CDN Javascript đi kèm, mã hoàn chỉnh cho tệp



  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
7 của chúng ta sẽ như thế này



  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    

Giờ đây, bạn có thể bắt đầu sử dụng các lớp Bootstrap tích hợp sẵn và các thành phần JavaScript trong các thành phần ứng dụng React của mình

Nhập Bootstrap vào React dưới dạng phụ thuộc

Nếu bạn đang sử dụng công cụ xây dựng hoặc gói mô-đun, chẳng hạn như

.title {   background-color: red; }
42, thì đây sẽ là tùy chọn ưu tiên để thêm Bootstrap vào ứng dụng React của bạn. Bạn có thể dễ dàng bắt đầu cài đặt bằng cách chạy bên dưới

.title {   background-color: red; }
4

Lệnh này sẽ cài đặt phiên bản Bootstrap mới nhất. Sau khi quá trình cài đặt hoàn tất, chúng tôi có thể đưa nó vào tệp mục nhập của ứng dụng

._styles__title_309571057 {   background-color: red; }
0

Trong trường hợp dự án được xây dựng bằng



  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
6, dự án đó sẽ nằm trong tệp
.title {   background-color: red; }
44. Toàn bộ nội dung của tệp sẽ trông như thế này sau khi nhập

._styles__title_309571057 {   background-color: red; }
3

Như được hiển thị trong mã ở trên, chúng tôi đã nhập cả Bootstrap CSS và tệp JavaScript được liên kết của nó. Chúng tôi cũng đã đảm bảo nhập Bootstrap trước tệp CSS chính của chúng tôi

.title {   background-color: red; }
45 để dễ dàng thay đổi kiểu dáng mặc định của Bootstrap với tệp này như mong muốn

Khi quá trình này hoàn tất, chúng ta có thể tiếp tục và bắt đầu sử dụng các lớp Bootstrap tích hợp trong các thành phần ứng dụng React của mình

Cách thứ ba để thêm Bootstrap vào ứng dụng React là sử dụng gói đã xây dựng lại các thành phần Bootstrap được thiết kế để hoạt động như các thành phần React

Lợi ích của phương pháp này là trên thực tế, tất cả các thành phần Bootstrap đều được đóng gói dưới dạng thành phần React trong các thư viện này. Ví dụ: giờ đây, một thành phần phương thức Bootstrap đầy đủ có thể dễ dàng được nhập dưới dạng

.title {   background-color: red; }
48 trong ứng dụng React của chúng tôi

Mặc dù có nhiều gói khác nhau mà bạn có thể sử dụng để cài đặt Boostrap trong React, hai gói phổ biến nhất bao gồm

.title {   background-color: red; }
49 và
._styles__title_309571057 {   background-color: red; }
00. Cả hai gói đều là những lựa chọn tuyệt vời để sử dụng Bootstrap với các ứng dụng React và chia sẻ các đặc điểm rất giống nhau

Sử dụng các lớp và thành phần Bootstrap tích hợp

Bootstrap có thể được sử dụng trực tiếp trên các phần tử và thành phần trong ứng dụng React của bạn bằng cách áp dụng các lớp tích hợp giống như bất kỳ lớp nào khác. Để minh họa việc sử dụng các lớp và thành phần Bootstrap, hãy tạo một thành phần React của trình chuyển đổi chủ đề cơ bản


Làm cách nào để tạo kiểu phản ứng với Bootstrap?
Làm cách nào để tạo kiểu phản ứng với Bootstrap?

Hơn 200 nghìn nhà phát triển sử dụng LogRocket để tạo ra trải nghiệm kỹ thuật số tốt hơn

Làm cách nào để tạo kiểu phản ứng với Bootstrap?
Làm cách nào để tạo kiểu phản ứng với Bootstrap?
Tìm hiểu thêm →


Làm cách nào để tạo kiểu phản ứng với Bootstrap?
Làm cách nào để tạo kiểu phản ứng với Bootstrap?

Như được hiển thị trong bản trình diễn này, chúng tôi đang sử dụng một thành phần thả xuống có sẵn trong Bootstrap để triển khai trình chuyển đổi chủ đề của chúng tôi. Chúng tôi cũng đang sử dụng các lớp

._styles__title_309571057 {   background-color: red; }
01 tích hợp để đặt kích thước và màu sắc của nút thả xuống

Chúng tôi sẽ tiếp tục và viết mã cho thành phần trình chuyển đổi chủ đề của chúng tôi. Đảm bảo bạn đã thiết lập ứng dụng React. Trong thư mục

._styles__title_309571057 {   background-color: red; }
02 của bạn, hãy tạo một tệp mới có tên là
._styles__title_309571057 {   background-color: red; }
03 cho thành phần đó và thêm đoạn mã sau vào đó



  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
3

Trong đoạn mã trên, chúng tôi đã tạo một thành phần trình chuyển đổi chủ đề rất đơn giản bằng cách sử dụng thành phần thả xuống của Bootstrap và một vài lớp tích hợp

Sử dụng hook

._styles__title_309571057 {   background-color: red; }
04 của React, chúng ta đã tạo một trạng thái
._styles__title_309571057 {   background-color: red; }
05 và đặt giá trị ban đầu của nó thành null, cũng như xác định phương thức
._styles__title_309571057 {   background-color: red; }
06 để sửa đổi trạng thái này. Sau đó, chúng tôi cũng đã tạo một hàm
._styles__title_309571057 {   background-color: red; }
07, đặt lại giá trị của chủ đề thành null

Tiếp theo, trong phần đánh dấu thành phần của chúng tôi, chúng tôi đã hiển thị danh sách thả xuống Bootstrap với bốn mục thả xuống. Ba mục đầu tiên cho phép chúng tôi chuyển đổi giữa các chủ đề khác nhau —

._styles__title_309571057 {   background-color: red; }
08,
._styles__title_309571057 {   background-color: red; }
09 và
._styles__title_309571057 {   background-color: red; }
30 — và mục thả xuống cuối cùng cho phép chúng tôi đặt lại giá trị chủ đề thành null bằng hàm
._styles__title_309571057 {   background-color: red; }
31

Trong ví dụ này, chúng ta đã thấy việc sử dụng các lớp và thành phần tích hợp sẵn của Bootstrap trong ứng dụng React của chúng ta dễ dàng như thế nào. Để hiểu thêm về cách thức hoạt động của các gói React Bootstrap, hãy tạo lại ứng dụng trình chuyển đổi chủ đề của chúng ta bằng cách sử dụng các thành phần do



  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
4 và


  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
5 cung cấp trong khi viết mã giới hạn

Giả sử rằng bạn đã thiết lập ứng dụng React, hãy cài đặt



  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
4 trong ứng dụng của chúng ta bằng lệnh bên dưới



  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
6

Điều đáng nói là



  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
4 không được cài đặt sẵn Bootstrap; . e. , các tệp CSS và JavaScript của nó. Gói chỉ xuất Bootstrap phổ biến dưới dạng các thành phần React, đó là lý do tại sao chúng ta cũng có thể thấy Bootstrap được thêm vào lệnh cài đặt ở trên

Khi chúng tôi đã cài đặt



  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
4, chúng tôi có thể nhập bất kỳ thành phần nào. Ví dụ: nhập thành phần
._styles__title_309571057 {   background-color: red; }
38 sẽ như thế này



  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
0

Để tiếp tục với ví dụ về trình chuyển đổi chủ đề của chúng tôi, hãy tạo một tệp mới có tên

._styles__title_309571057 {   background-color: red; }
03 trong thư mục
._styles__title_309571057 {   background-color: red; }
02 của dự án của chúng tôi và đặt nội dung sau vào đó



  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
3

Trong đoạn mã trên, chúng tôi đã cố gắng sao chép ví dụ ban đầu của mình nhiều nhất có thể bằng cách sử dụng



  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
4


Các bài viết hay khác từ LogRocket

  • Đừng bỏ lỡ một khoảnh khắc nào với The Replay, một bản tin được tuyển chọn từ LogRocket
  • Tìm hiểu cách Galileo của LogRocket loại bỏ tiếng ồn để chủ động giải quyết các sự cố trong ứng dụng của bạn
  • Sử dụng useEffect của React để tối ưu hóa hiệu suất ứng dụng của bạn
  • Chuyển đổi giữa nhiều phiên bản của Node
  • Khám phá cách tạo hoạt ảnh cho ứng dụng React của bạn với AnimXYZ
  • Khám phá Tauri, một khuôn khổ mới để xây dựng các tệp nhị phân
  • So sánh NestJS với. Thể hiện. js

Chúng tôi đã nhập ba thành phần từ gói



  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
4; . Và giống như chúng tôi đã làm trước đây, chúng tôi đã sử dụng móc nối
._styles__title_309571057 {   background-color: red; }
04 để tạo trạng thái chủ đề của mình và xác định một hàm đặt giá trị của
._styles__title_309571057 {   background-color: red; }
05 thành


  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
38

Cuối cùng, chúng tôi sẽ sửa đổi tệp



  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
39 để trông giống như đoạn mã sau

.title {   background-color: red; }
50

Thay đổi duy nhất mà chúng tôi đã thực hiện đối với tệp này là loại bỏ trang bắt đầu



  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
6 và làm cho nó hiển thị thành phần


  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
61 của chúng tôi thay vào đó

Nếu chúng tôi chạy ứng dụng ngay bây giờ bằng lệnh



  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
62 hoặc ________ 463, ứng dụng của bạn sẽ bắt đầu trên cổng ________ 464 và sẽ trông giống như bản demo sau

Làm cách nào để tạo kiểu phản ứng với Bootstrap?
Làm cách nào để tạo kiểu phản ứng với Bootstrap?

Gói



  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
5 khá giống với


  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
4, với những khác biệt nhỏ trong những thứ như tên thành phần và tên chống đỡ. Tuy nhiên,


  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
4 cũ hơn một chút so với


  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
5, điều này có thể đã góp phần vào phạm vi áp dụng rộng rãi hơn của nó

Chúng ta có thể dễ dàng thêm



  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
5 vào dự án phản ứng của mình bằng lệnh bên dưới

.title {   background-color: red; }
51

Mã cho thành phần



  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
61 của chúng tôi sẽ như thế này

.title {   background-color: red; }
52

Khi so sánh cả hai tệp mã từ ví dụ



  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
02 và


  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
4, đặc biệt là hành động kích hoạt chuyển đổi thả xuống của chúng tôi, chúng ta có thể thấy rằng


  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
5 tận dụng React Hook để sử dụng các tính năng của React nhiều hơn, trong khi


  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
4 phụ thuộc nhiều hơn vào thuộc tính thành phần

Nếu chúng tôi chạy ứng dụng ngay bây giờ bằng lệnh



  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
62 hoặc ________ 463, ứng dụng của bạn sẽ bắt đầu trên cổng ________ 464 và sẽ trông giống như bản demo sau

Làm cách nào để tạo kiểu phản ứng với Bootstrap?
Làm cách nào để tạo kiểu phản ứng với Bootstrap?

Tạo một ứng dụng React chi tiết hơn với Bootstrap

Hãy đẩy mạnh điều này hơn một chút để tạo một ứng dụng với một số chi tiết hơn. Chúng tôi sẽ cố gắng sử dụng càng nhiều lớp và thành phần Bootstrap càng tốt. Chúng tôi cũng sẽ sử dụng



  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
5 để thêm Bootstrap vào React. Đây là kết quả cuối cùng của chúng ta sẽ như thế nào

Làm cách nào để tạo kiểu phản ứng với Bootstrap?
Làm cách nào để tạo kiểu phản ứng với Bootstrap?

Hãy bắt đầu bằng cách tạo một ứng dụng mới với



  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
6

.title {   background-color: red; }
53

Tiếp theo, hãy tiếp tục và cài đặt các phụ thuộc như sau

.title {   background-color: red; }
54

Lưu ý ở đây rằng chúng tôi đã cài đặt



  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
31 làm phụ thuộc. Axios là ứng dụng khách HTTP dựa trên lời hứa dành cho trình duyệt và Node. js. Nó sẽ cho phép chúng tôi tìm nạp các bài đăng từ API Bacon Ipsum JSON

Hãy sửa đổi một chút đối với tệp

.title {   background-color: red; }
44 để bao gồm các tệp CSS và JavaScript được rút gọn trong Bootstrap. Nó sẽ giống như đoạn mã sau

.title {   background-color: red; }
55

Tiếp theo, chúng tôi sẽ tạo một thư mục mới có tên là



  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
33 bên trong thư mục
._styles__title_309571057 {   background-color: red; }
02 của dự án của chúng tôi. Trong thư mục


  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
33 mới này, hãy tạo một tệp mới có tên là


  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
36 và cập nhật nó với nội dung sau

.title {   background-color: red; }
56

Thành phần chúng ta vừa tạo trong đoạn mã trên là thành phần



  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
37, chứa menu điều hướng. Tiếp theo, chúng ta sẽ tạo một tệp mới có tên là


  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
38 — cũng nằm trong thư mục


  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
33 — với nội dung như sau

.title {   background-color: red; }
57

Khi đã xong, hãy tạo một tệp mới có tên

.title {   background-color: red; }
500 trong thư mục thành phần và thêm đoạn mã sau vào đó

.title {   background-color: red; }
58

Trong đoạn mã trên, chúng tôi đã tạo một thành phần

.title {   background-color: red; }
501 hiển thị một bài đăng trên trang. Chúng tôi đã khởi tạo trạng thái của thành phần bằng cách đặt thuộc tính post thành


  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
38

Sau khi thành phần được gắn kết, chúng tôi đã sử dụng móc nối

.title {   background-color: red; }
503 và Axios để truy xuất một bài đăng ngẫu nhiên gồm bốn đoạn từ API Bacon Ipsum JSON và thay đổi trường bài đăng của chúng tôi thành dữ liệu được trả về từ API này

Cuối cùng, sửa đổi tệp



  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
39 để trông giống như đoạn mã sau

.title {   background-color: red; }
59

Trong đoạn mã trên, chúng tôi chỉ đơn giản bao gồm các thành phần



  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
37,
.title {   background-color: red; }
506 và
.title {   background-color: red; }
501 trong thành phần
.title {   background-color: red; }
508. Lưu ý cách chúng tôi sử dụng một vài lớp tiện ích đáp ứng do Bootstrap cung cấp để điều chỉnh ứng dụng của chúng tôi với các kích thước màn hình khác nhau

Nếu bạn chạy ứng dụng ngay bây giờ bằng lệnh



  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
62 hoặc


  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
63, ứng dụng của bạn sẽ bắt đầu trên cổng 3000 và trông giống hệt như ảnh chụp màn hình mà chúng ta đã thấy trước đó

Cách khắc phục sự cố Bootstrap không hoạt động trong React

Lý do duy nhất Bootstrap có thể không hoạt động bình thường trong ứng dụng React của bạn là nếu bạn chưa liên kết nó đúng cách

Nếu bạn đang sử dụng Bootstrap CDN, hãy kiểm tra kỹ xem URL CDN có hợp lệ không và URL đó có được thêm vào bằng cách sử dụng thẻ

.title {   background-color: red; }
511 trong phần đầu của trang nhập ứng dụng của bạn không

Nếu bạn đang sử dụng gói React Bootstrap, hãy đảm bảo rằng bạn đã cài đặt gói đó đúng cách và nhập gói đó vào trang nhập ứng dụng của mình, như chúng tôi đã đề cập trước đó

Phần kết luận

Trong hướng dẫn này, chúng tôi đã khám phá một số cách khác nhau để chúng tôi có thể tích hợp Bootstrap với các ứng dụng React của mình. Chúng tôi cũng đã thấy cách chúng tôi có thể sử dụng hai trong số các thư viện React Bootstrap phổ biến nhất, đó là



  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
4 và


  
    
    
    
    
    
    
    
    React App

    [email protected]/dist/css/bootstrap.min.css"
      integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
      crossorigin="anonymous"
    />
  
  
    
    
5

Chúng tôi chỉ sử dụng một vài thành phần Bootstrap trong hướng dẫn này, chẳng hạn như cảnh báo, huy hiệu, danh sách thả xuống, thanh điều hướng, điều hướng, biểu mẫu, nút, thẻ, v.v. Vẫn còn một số thành phần Bootstrap mà bạn có thể thử nghiệm, chẳng hạn như bảng, phương thức, chú giải công cụ, băng chuyền, jumbotron, phân trang, tab, v.v.

Bạn có thể kiểm tra tài liệu về các gói mà chúng tôi đã sử dụng trong hướng dẫn này để tìm hiểu thêm các cách sử dụng chúng. Mã nguồn cho tất cả các ứng dụng demo trong hướng dẫn này có thể được tìm thấy trên GitHub

Loại bỏ tiếng ồn của báo cáo lỗi React truyền thống với LogRocket

LogRocket là một giải pháp phân tích React giúp bảo vệ bạn khỏi hàng trăm cảnh báo lỗi dương tính giả cho chỉ một vài mục thực sự quan trọng. LogRocket cho bạn biết các lỗi và sự cố trải nghiệm người dùng nghiêm trọng nhất thực sự ảnh hưởng đến người dùng trong các ứng dụng React của bạn.
Làm cách nào để tạo kiểu phản ứng với Bootstrap?
Làm cách nào để tạo kiểu phản ứng với Bootstrap?
LogRocket tự động tổng hợp lỗi phía máy khách, ranh giới lỗi React, trạng thái Redux, thời gian tải thành phần chậm, ngoại lệ JS, chỉ số hiệu suất giao diện người dùng và tương tác người dùng. Sau đó, LogRocket sử dụng máy học để thông báo cho bạn về các sự cố nghiêm trọng nhất ảnh hưởng đến hầu hết người dùng và cung cấp bối cảnh bạn cần khắc phục.

Tập trung vào các lỗi React quan trọng — hãy dùng thử LogRocket ngay hôm nay

Chia sẻ cái này

  • Twitter
  • reddit
  • LinkedIn
  • Facebook

Làm cách nào để tạo kiểu phản ứng với Bootstrap?
Làm cách nào để tạo kiểu phản ứng với Bootstrap?

Vui mừng Chinda Theo dõi Nhà phát triển web toàn diện đang học các mẹo mới mỗi ngày một lần. Người đam mê công nghệ web. Công cụ hack @theflutterwave.

  • Chưa được phân loại
  • #phản ứng

« Thời điểm và cách chọn giữa truy vấn phương tiện và truy vấn vùng chứa

Hiệu suất trong Unity.

.title {   background-color: red; }
514,
.title {   background-color: red; }
515 và
.title {   background-color: red; }
516 so với. coroutines, Hệ thống công việc C# và trình biên dịch liên tục »

Làm cách nào để tạo kiểu bằng React Bootstrap?

Tạo kiểu ứng dụng React bằng Bootstrap 🔥 (Hướng dẫn thân thiện với người mới bắt đầu) .
Tạo ứng dụng phản ứng. .
Cài đặt Bootstrap với NPM. .
Nhập các thành phần Bootstrap. .
Nhập biểu định kiểu CSS. .
Dọn dẹp ứng dụng. .
Nhập và kết xuất một thành phần thẻ. .
Nhập và kết xuất thành phần biểu mẫu

Bootstrap có thể được sử dụng như thế nào để tạo kiểu cho thành phần React?

Ba cách phổ biến nhất để thêm Bootstrap vào ứng dụng React của bạn là. .
Sử dụng Bootstrap CDN
Nhập Bootstrap vào React dưới dạng phụ thuộc
Cài đặt gói React Bootstrap như Reac-bootstrap hoặc Reacstrap

Làm cách nào để sử dụng CSS tùy chỉnh với React Bootstrap?

Với Reac-bootstrap , phần tử bảng có thể được ghi đè bằng các lớp CSS tùy chỉnh, nhưng trước khi sử dụng bảng, bạn cần nhập nó. .
1nhập {Bảng} từ "Reac-bootstrap"; . tối thiểu. css";.
1. viền bảng { 2 viền. 5px đôi màu cam

Làm cách nào để đưa Bootstrap vào Reacjs?

nhập 'bootstrap/dist/css/bootstrap. .
Tạo ứng dụng phản ứng
Mở terminal và thay đổi thư mục thành đường dẫn của dự án hiện tại của bạn
Chạy lệnh cài đặt npm (trình quản lý gói nút) theo sau là tên của gói và phiên bản (tùy chọn)