useState ใน Next.js

useState hook ใน Next.js เป็น hook พื้นฐานที่ช่วยให้คุณสามารถจัดการ state ของส่วนประกอบของคุณ

useState hook คืนกลับอาร์เรย์สองตัว:

  • ค่าเริ่มต้นของ state
  • ฟังก์ชันที่สามารถใช้เพื่อตั้งค่า state

ตัวอย่างเช่น ไฟล์ต่อไปนี้จะสร้างส่วนประกอบที่มี state เดียว:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import React, { useState } from 'react';

export default function MyComponent() {
const [count, setCount] = useState(0);

return (
<div>
The count is {count}.
<button onClick={() => setCount(count + 1)}>
Increment
</button>
</div>
);
}

ไฟล์นี้ใช้ useState hook เพื่อสร้าง state เริ่มต้นเท่ากับ 0

ฟังก์ชัน setCount() ใช้เพื่อตั้งค่า state

เมื่อผู้ใช้คลิกปุ่ม “Increment” ฟังก์ชัน setCount() จะเรียกใช้และเพิ่มค่า state หนึ่งหน่วย

คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ useState hook จากเอกสารประกอบของ Next.js

useState hook เป็นเครื่องมือที่มีประโยชน์ที่จะช่วยให้คุณจัดการ state ของส่วนประกอบของคุณได้อย่างง่ายดาย

สิ่งนี้ช่วยให้คุณสร้างแอปพลิเคชันที่ตอบสนองและมีประสิทธิภาพ