Khóa học reactjs

Sử dụng Typescript cho React

0 phút đọc

TypeScript là một cách phổ biến để thêm các định nghĩa kiểu cho các dự án mã JavaScript, bài này chúng ta sẽ cùng nhau tìm hiểu về typescript và cách sử dụng typescript cho React

image

Tổng quan về Typecript

Typecript do Microsoft phát triển ,nó là 1 mã nguồn mở cho lập trình viên phát triển. Là hàng của ông lớn, nên chắc chắn nó phải xịn và được nhiều lập trình viên đón nhận.

Những điểm mạnh của typecript:

  • Kế thừa các cú pháp từ javascript nên rất dễ sử dụng hơn các mã nguồn tương tự
  • Ngoài kế thừa từ các phiên bản javascript, nó càng hỗ trợ các cú pháp đặc trưng của hướng đối tượng như interface, class,vv nên rất mạnh mẽ khi apply các design pattern.
  • Được các lib/framework khuyến khích sử dụng(vì bản thân nó cũng được dần chuyển qua viết bằng typescirpt)
  • Những dự án lớn thành công cũng đã áp dụng typescript
  • Một điều nữa là nó hỗ trợ rất tốt khi dùng 1 công cụ là visual code (hàng của microsoft) được nhiều ae frontend sử dụng, hỗ trợ suggest code và báo lỗi cực mạnh khi dùng typescirpt trong công cụ này

Hình dưới đây là các tool hỗ trợ typescipt

Tổng quan về Typecript

Lợi ích của việc sử dụng Typescript với React

Bạn vẫn có thể tự hỏi, "nhưng tại sao tôi nên sử dụng Typecript cho một dự án React.js?" . Hãy phân tích các lợi ích của Typescript và chỉ ra cách nó giúp cho việc phát triển frontend React dễ dàng hơn.

  • Gợi ý mã: Loại chỉ định cung cấp các đề xuất và tùy chọn trong khi bạn nhập. Điều này giúp tiết kiệm rất nhiều công sức và giúp một nhà phát triển mới sử dụng mã nguồn của bạn dễ dàng hơn. Các đề xuất mã này ngăn chặn thời gian lãng phí, dễ dàng giao tiếp nhóm và làm cho cơ sở mã của bạn nhất quán hơn.
  • Khả năng đọc và xác thực: Vì Typecript là một hệ thống được định kiểu tĩnh, bạn có thể thêm các kiểu vào các biến, hàm và thuộc tính, làm cho mã của bạn dễ đọc hơn rất nhiều. Typecript cũng dùng để loại bỏ PropTypes của React, điều này giúp cho việc phát triển React dễ dàng hơn.
  • Bắt lỗi sớm hơn và IntelliSense: Một trong những tính năng được yêu thích nhất của Typescript là khả năng đánh dấu lỗi ngay khi chúng xuất hiện. Typecript hiển thị cho bạn các lỗi trước khi bạn chạy mã, tiết kiệm hàng giờ đồng hồ để sửa lỗi hoặc nhầm lẫn sớm.
  • Duy trì và tái cấu trúc mã chính xác: Khi cơ sở mã của một ứng dụng React phát triển, nó có thể trở nên quá khó khăn để đọc, chia sẻ hoặc duy trì. Việc điều hướng các cơ sở mã này có thể tẻ nhạt và việc cấu trúc lại mã rất rủi ro. Typecript thực sự giúp bạn cấu trúc lại mã và ngăn lỗi chính tả, giúp việc duy trì và cập nhật dễ dàng hơn nhiều mà không thay đổi bất kỳ hành vi nào của nó.
  • Cải thiện việc sử dụng JavaScript: Typescript tích hợp hoàn toàn với JavaScript và sử dụng các tính năng mới nhất có sẵn cho nhà phát triển JavaScript. Các dự án React được xây dựng bằng biên dịch Typecript thành một phiên bản JavaScript chạy trên bất kỳ trình duyệt nào.

Hướng dẫn tạo dự án ReactJS mới sử dụng TypeScript

Trước hết, bạn cần cài đặt Node.js và npm (Node Package Manager) trên máy tính của mình. Sau khi đã cài đặt thành công Node.js và npm, bạn có thể bắt đầu tạo một dự án ReactJS mới sử dụng TypeScript.

Bước 1: Tạo dự án ReactJS mới với Create React App

Create React App là một công cụ giúp bạn nhanh chóng tạo dự án ReactJS với cấu hình mặc định. Để tạo dự án mới, mở terminal và thực hiện lệnh sau:

npx create-react-app ten-du-an --template typescript
  • ten-du-an là tên dự án của bạn. Bạn có thể thay thế nó bằng tên dự án mong muốn.

Lệnh trên sẽ tạo một thư mục mới với tên dự án của bạn và cấu hình sẵn TypeScript cho dự án ReactJS.

Bước 2: Khám phá dự án

Sau khi tạo dự án, hãy di chuyển vào thư mục dự án:

cd ten-du-an

Trong thư mục này, bạn sẽ thấy cấu trúc dự án ReactJS chuẩn với TypeScript đã được thiết lập sẵn. Bạn có thể bắt đầu phát triển ứng dụng của mình trong các thư mục và tệp tin tương ứng.

Bước 3: Chạy ứng dụng

Để chạy ứng dụng ReactJS, sử dụng lệnh sau:

npm start

Ứng dụng sẽ khởi động và mở trình duyệt mặc định của bạn, hiển thị ứng dụng ReactJS của bạn tại địa chỉ http://localhost:3000.

Hướng dẫn thêm TypeScript vào dự án ReactJS hiện có

Nếu bạn đã có một dự án ReactJS và muốn thêm TypeScript vào nó, bạn có thể thực hiện các bước sau:

Bước 1: Cài đặt TypeScript

Trước hết, bạn cần cài đặt TypeScript bằng lệnh:

npm install --save typescript @types/node @types/react @types/react-dom @types/jest

Bước 2: Tạo tệp tsconfig.json

Sau khi cài đặt TypeScript, bạn cần tạo một tệp tsconfig.json để cấu hình TypeScript cho dự án. Sử dụng lệnh sau:

npx tsc --init

Bước 3: Đổi tên tệp JS sang TS

Hãy đảm bảo rằng bạn đổi tên các tệp JavaScript hiện có trong dự án thành các tệp TypeScript bằng cách đổi đuôi tệp .js thành .tsx.

Bước 4: Chỉnh sửa tệp tsconfig.json

Mở tệp tsconfig.json và chỉnh sửa các tùy chọn cấu hình theo nhu cầu của bạn, ví dụ:

{
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "strict": true,
    "jsx": "react",
    "esModuleInterop": true,
    "skipLibCheck": true,
    "forceConsistentCasingInFileNames": true
  }
}

Bước 5: Chạy dự án

Sử dụng lệnh để chạy dự án:

npm start

Với các bước trên, bạn đã thêm TypeScript vào dự án ReactJS hiện có và có thể bắt đầu viết mã TypeScript trong dự án của mình.

Avatar
Được viết bởi

TechMely Team

Gợi ý câu hỏi phỏng vấn

entry

TypeScript là gì và tại sao tôi nên sử dụng nó thay thế cho JavaScript?

entry

TypeScript là gì và tại sao nên sử dụng nó?

entry

Dart là gì? Vì sao Google sử dụng Dart cho Flutter

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào

Khoá học javascript từ cơ bản đến chuyên sâuYoutube Techmely