Nên viết React bằng Javascript hay Typescript

volamfan

Support
Moderator
Nếu bạn là một lập trình viên Front-end ReactJS đang thắc mắc là nên sử dụng Javascript hay Typescript cho dự án và thường là nên học thêm Typescript để chuyển đổi dự án mình sang cách viết mới này không thì ở bài viết này cùng tìm hiểu và so sánh ưu nhược điểm của 2 thằng này nhé.

JAVASCRIPT: Dynamic Type​

Ưu điểm:​

  • Thoải mái khi sử dụng, không bị ràng buộc kiểu dữ liệu.
  • Ðỡ tốn thời gian setup ban đầu, vào dự án là có thể code liền dược.
  • Code một mình là bao sướng.

Nhược điểm:​

  • Lâu lâu quay lại, ko nhớ tên thuộc tính hay phương thức phải tra cứu lại. (nó hổng có nhắc ? )
  • Phải hiểu cách hoạt động của JS, nhiều lúc nó hơi ma thuật ? Ðiều này gây hơi khó khắn tí cho mấy bạn mới.

Nên dùng cho:​

  • Dự án vừa và nhỏ.
  • Team ít người (1-5 người).
  • Có kinh nghiệm làm việc với Javascript.

TYPESCRIPT: Optional Static Type​

Ưu điểm:​

  • Nhắc code tuyệt vời ?
  • Truyền sai kiểu dữ liệu là nó chửi =))
  • Lâu lâu quay lại code hoặc người khác code cho mình thì đều được nhắc tên thuộc tính, phương thức--> đỡ khổ phải ngồi tra cứu lại.

Nhược điểm:​

  • Phải tốn thời gian setup ban đầu + khai báo kiểu dữ liệu.
  • Ðôi khi việc khai báo kiểu dữ liệu nhiều quá khiến code trở nên rườm rà.
  • Giữ phần khai báo dữ liệu up to date.

Nên dùng cho:​

  • Dự án lớn.
  • Team có nhiều người cùng code (>5 người)
  • Chưa quen làm việc với kiểu dynamic type của JS.
Vậy viết React bằng Javascript hay Typescript trong năm 2021 này?

Cá nhân thì mình vẫn thích dùng Javascript hơn vì:
  • Mình quen với syntax và cách hoạt động của JS.
  • Hơi rườm rà khi phải khai kiểu dữ liệu bên TS.
Còn bạn thì sao? Hãy để lại bình luận cho biết ý kiến của bạn nhé! ?
 
Top