Nền tảng NgRx
Store, actions, reducers, selectors, effects, tính bất biến của state, Redux pattern, NgRx DevTools
1NgRx Store trong ứng dụng Angular là gì?
NgRx Store trong ứng dụng Angular là gì?
Câu trả lời
NgRx Store là một triển khai của pattern Redux cho Angular, dựa trên RxJS. Nó cung cấp một container tập trung để quản lý state toàn cục của ứng dụng một cách dự đoán được và bất biến. Store cung cấp một Observable cho phép các component đăng ký các thay đổi state thông qua selectors.
2Vai trò chính của một Action trong NgRx là gì?
Vai trò chính của một Action trong NgRx là gì?
Câu trả lời
Một Action trong NgRx là một object đơn giản mô tả một event đã xảy ra trong ứng dụng. Nó phải chứa thuộc tính 'type' (string duy nhất) và tùy chọn 'payload' với dữ liệu. Actions là cách duy nhất để kích hoạt các thay đổi state trong Store thông qua reducers.
3Làm thế nào để tạo một NgRx Action với hàm createAction?
Làm thế nào để tạo một NgRx Action với hàm createAction?
Câu trả lời
Hàm createAction cho phép tạo các Action có kiểu một cách ngắn gọn. Nó nhận một string type duy nhất làm tham số đầu tiên và tùy chọn các thuộc tính qua props<T>(). Cách tiếp cận hiện đại này thay thế các action class và cung cấp khả năng suy luận kiểu tốt hơn với TypeScript.
Reducer trong NgRx là gì?
Tại sao tính bất biến của state là thiết yếu trong NgRx?
+21 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Angular khác
Kiến thức cơ bản TypeScript
TypeScript Nâng cao
Kiến thức cơ bản về Angular
Components và vòng đời
Services & Dependency Injection
Tổ chức Module Angular
Angular CLI
Directives và Pipes
Routing và Điều hướng
Reactive Forms
Template-driven Forms
Kiến Thức Cơ Bản RxJS
Operator RxJS
HttpClient và lệnh gọi API
Quản lý state cơ bản
Change Detection
Angular Signals
Standalone Components
Unit Testing trong Angular
Kiểm thử End-to-End
Build và tối ưu hóa
NgRx nâng cao
Kiến trúc Angular
Tối ưu hiệu năng
Bảo mật và thực tiễn tốt nhất
Các mẫu RxJS nâng cao
Angular Universal và SSR
Micro-frontend Angular
Nắm vững Angular cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí