Câu hỏi phỏng vấn Angular
Câu hỏi

Sự khác biệt giữa @Component@Directive trong Angular là gì?

Câu trả lời

Trong Angular, @Component và @Directive đều là những khái niệm quan trọng, nhưng chúng có mục đích và đặc điểm khác nhau.

  • @Component: Được sử dụng để định nghĩa một Angular component. Component là một khối xây dựng độc lập của giao diện người dùng, đóng vai trò là một phần tử tổ chức và tái sử dụng được trong ứng dụng Angular. Component chứa các thông tin như template, style, selector và được sử dụng để xác định đầu vào (input) và đầu ra (output) của một component[1].
  • @Directive: Được sử dụng để định nghĩa một Angular directive. Directive là một cơ chế mà bạn có thể sử dụng để mở rộng, thay đổi hoặc tạo ra cấu trúc HTML và DOM của một thành phần. Directive không có template của riêng mình và thường được sử dụng để thêm hành vi vào các phần tử DOM hoặc các component hiện có[1][2][5].

Sự khác biệt chính giữa hai khái niệm này là:

  • Component được sử dụng để xây dựng các khối giao diện người dùng độc lập, có thể tái sử dụng, bao gồm cả HTML, CSS và...
middle

middle

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

senior

Làm thế nào để phát hiện sự thay đổi đường dẫn trong Angular?

middle

Tại sao bạn lại sử dụng một spy trong một bài kiểm tra?

expert

Tại sao nhóm của Google lại chọn Incremental DOM thay vì Virtual DOM?

Bình luận

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

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