Vue khác React ở điểm nào là cốt lõi nhất khi viết giao diện?
- A.Vue chỉ chạy được với JavaScript thuần, hoàn toàn không hỗ trợ TypeScript
- B.Vue hoàn toàn không dùng virtual DOM, còn React thì có
- C.Vue dùng template + directive và tự theo dõi phụ thuộc; React dùng JSX
- D.Vue là framework cho backend, React là thư viện frontend
Đáp án: C
Vue mô tả UI bằng template kèm directive và có hệ thống reactivity tự theo dõi phụ thuộc: sửa state là phần view liên quan tự cập nhật. React mô tả UI bằng JSX và render lại component khi state đổi, còn việc tối ưu do lập trình viên quyết định. Vue cũng đi kèm sẵn router và store chính thức (Vue Router, Pinia), trong khi React để team tự chọn.
Nguồn tham khảo