พื้นฐาน NgRx
Store, actions, reducers, selectors, effects, ความไม่เปลี่ยนแปลงของ state, Redux pattern, NgRx DevTools
1NgRx Store ในแอปพลิเคชัน Angular คืออะไร?
NgRx Store ในแอปพลิเคชัน Angular คืออะไร?
คำตอบ
NgRx Store คือการนำรูปแบบ Redux มาใช้สำหรับ Angular โดยอิงจาก RxJS ให้คอนเทนเนอร์แบบรวมศูนย์สำหรับจัดการ state ระดับโกลบอลของแอปพลิเคชันในลักษณะที่คาดเดาได้และไม่เปลี่ยนแปลง Store จะเปิดเผย Observable ที่อนุญาตให้คอมโพเนนต์สมัครรับการเปลี่ยนแปลง state ผ่าน selectors
2บทบาทหลักของ Action ใน NgRx คืออะไร?
บทบาทหลักของ Action ใน NgRx คืออะไร?
คำตอบ
Action ใน NgRx เป็นออบเจกต์ธรรมดาที่อธิบายเหตุการณ์ที่เกิดขึ้นในแอปพลิเคชัน ต้องมี property 'type' (string ที่ไม่ซ้ำกัน) และอาจมี 'payload' พร้อมข้อมูล Actions เป็นวิธีเดียวในการกระตุ้นการเปลี่ยนแปลง state ใน Store ผ่าน reducers
3จะสร้าง NgRx Action ด้วยฟังก์ชัน createAction อย่างไร?
จะสร้าง NgRx Action ด้วยฟังก์ชัน createAction อย่างไร?
คำตอบ
ฟังก์ชัน createAction ช่วยให้สามารถสร้าง Action แบบมีชนิดได้อย่างกระชับ รับ type string ที่ไม่ซ้ำกันเป็นพารามิเตอร์แรกและคุณสมบัติเสริมผ่าน props<T>() แนวทางสมัยใหม่นี้แทนที่ action classes และให้การอนุมานชนิดที่ดีกว่าด้วย TypeScript
Reducer ใน NgRx คืออะไร?
ทำไมความไม่เปลี่ยนแปลงของ state จึงสำคัญใน NgRx?
+21 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Angular อื่นๆ
พื้นฐาน TypeScript
TypeScript ขั้นสูง
พื้นฐาน Angular
คอมโพเนนต์และวงจรชีวิต
Services & Dependency Injection
การจัดระเบียบโมดูล Angular
Angular CLI
Directives และ Pipes
Routing และการนำทาง
Reactive Forms
Template-driven Forms
พื้นฐาน RxJS
Operator ของ RxJS
HttpClient และการเรียก API
การจัดการ state พื้นฐาน
Change Detection
Angular Signals
Standalone Components
การทำ Unit Testing ใน Angular
การทดสอบ End-to-End
Build และการเพิ่มประสิทธิภาพ
NgRx ขั้นสูง
สถาปัตยกรรม Angular
การปรับแต่งประสิทธิภาพ
ความปลอดภัยและแนวทางปฏิบัติที่ดี
รูปแบบ RxJS ขั้นสูง
Angular Universal และ SSR
Angular Micro-frontends
เชี่ยวชาญ Angular สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี