React / Next.js

React Hooks

useState, useEffect, useContext, useRef, useCallback, useMemo, custom hooks

22 คำถามสัมภาษณ์·
Junior
1

useState hook ใน React คืออะไร?

คำตอบ

useState คือ React hook ที่จัดการ state ภายในของ functional component ต่างจากตัวแปร JavaScript ทั่วไปที่ถูกรีเซ็ตในทุกการ render useState จะรักษาค่า state ไว้ระหว่างการ render ที่ต่อเนื่องกัน hook นี้คืนค่าเป็น array ที่ประกอบด้วยค่า state ปัจจุบันและฟังก์ชันสำหรับอัปเดต โดยจะทริกเกอร์การ render component ใหม่โดยอัตโนมัติเมื่อ state เปลี่ยนแปลง

2

syntax ที่ถูกต้องในการประกาศ state ด้วย useState คืออะไร?

คำตอบ

syntax ที่ถูกต้องใช้ array destructuring เพื่อแยกค่า state และฟังก์ชันอัปเดต ตามแบบแผน ฟังก์ชันอัปเดตจะมีคำนำหน้า 'set' ตามด้วยชื่อตัวแปร state ในรูปแบบ camelCase แบบแผนนี้ช่วยปรับปรุงความอ่านง่ายของโค้ดและได้รับการยอมรับอย่างแพร่หลายในชุมชน React ลำดับขององค์ประกอบในอาร์เรย์ที่ useState คืนค่ามาจะเหมือนกันเสมอ: ค่าปัจจุบันก่อน ฟังก์ชันอัปเดตที่สอง

3

จะเกิดอะไรขึ้นเมื่อเรียกฟังก์ชันอัปเดต state?

คำตอบ

เมื่อฟังก์ชันอัปเดต state ถูกเรียก React จะจัดกำหนดการ render component ใหม่ด้วยค่า state ใหม่ การอัปเดตไม่ได้เกิดขึ้นทันทีแต่เป็นแบบ asynchronous ซึ่งหมายความว่าค่า state จะไม่ถูกเปลี่ยนแปลงทันทีหลังจากการเรียก React จะรวมการอัปเดต state หลายรายการเพื่อเพิ่มประสิทธิภาพและหลีกเลี่ยงการ render ที่ไม่จำเป็น กลยุทธ์ batching นี้ช่วยปรับปรุงประสิทธิภาพของแอปพลิเคชันอย่างมีนัยสำคัญ

4

จะอัปเดต state โดยอิงจากค่าก่อนหน้าได้อย่างไร?

5

สามารถใช้หลาย useState ในคอมโพเนนต์เดียวกันได้ไหม?

+19 คำถามสัมภาษณ์

หัวข้อสัมภาษณ์ React / Next.js อื่นๆ

พื้นฐาน JavaScript

Junior
25 คำถาม

พื้นฐาน React

Junior
20 คำถาม

วงจรชีวิตของ component

Junior
18 คำถาม

React Router

Junior
20 คำถาม

การจัดการ state ด้วย Context

Junior
18 คำถาม

ฟอร์มและ Controlled Components

Mid-Level
20 คำถาม

การดึงข้อมูลและ API

Mid-Level
20 คำถาม

React Query (TanStack Query)

Mid-Level
20 คำถาม

Styling & CSS-in-JS

Mid-Level
18 คำถาม

พื้นฐาน Next.js

Mid-Level
25 คำถาม

TypeScript กับ React

Mid-Level
20 คำถาม

การดึงข้อมูล Next.js

Mid-Level
24 คำถาม

Server Actions ของ Next.js

Mid-Level
20 คำถาม

การกำหนดเส้นทางและการนำทางใน Next.js

Mid-Level
22 คำถาม

API Routes ใน Next.js

Mid-Level
20 คำถาม

Metadata & SEO ใน Next.js

Mid-Level
18 คำถาม

Middleware และ Auth ใน Next.js

Mid-Level
22 คำถาม

การทดสอบ React

Mid-Level
20 คำถาม

Zustand State Management

Mid-Level
18 คำถาม

การเพิ่มประสิทธิภาพ React

Senior
22 คำถาม

Error Boundaries & การจัดการข้อผิดพลาด

Senior
18 คำถาม

Advanced React Patterns

Senior
20 คำถาม

ฟีเจอร์ขั้นสูงของ Next.js

Senior
24 คำถาม

การ Deploy & Production ของ Next.js

Senior
20 คำถาม

Architecture & Design Patterns

Senior
22 คำถาม

React Server Components

Senior
26 คำถาม

การแปลภาษา Next.js

Senior
20 คำถาม

React ความปลอดภัย & แนวปฏิบัติที่ดีที่สุด

Senior
22 คำถาม

เชี่ยวชาญ React / Next.js สำหรับการสัมภาษณ์ครั้งถัดไป

เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์

เริ่มใช้ฟรี