⊗jsnxPmBsSC 14 of 57 menu

คอมโพเนนต์ฝั่งไคลเอ็นต์ในเฟรมเวิร์ก NextJS

ตอนนี้เรามาเปลี่ยนคอมโพเนนต์เซิร์ฟเวอร์ของเรา ให้เป็นคอมโพเนนต์ฝั่งไคลเอ็นต์กัน สำหรับสิ่งนี้ ให้เขียนไดเรกทีฟ 'use client' ที่จุดเริ่มต้นของไฟล์คอมโพเนนต์:

'use client'; export default function Test() { return <h1>hello, user!</h1>; }

ตอนนี้เราจะสามารถใช้ state, ที่สร้างขึ้นผ่าน useState ได้แล้ว มาสร้าง state เป็นตัวอย่าง และแสดงเนื้อหาของมันใน markup กัน:

'use client'; import { useState } from 'react'; export default function Test() { let [name, setName] = useState('user'); return <h1>hello, {name}!</h1>; }

สร้างคอมโพเนนต์ฝั่งไคลเอ็นต์ ที่มีอินพุตสองช่องและปุ่มหนึ่งปุ่ม ให้ป้อนตัวเลขลงในอินพุต เมื่อกดปุ่ม ให้แสดง ผลรวมของตัวเลขที่ป้อนไว้ในย่อหน้า

นำไดเรกทีฟ 'use client' ออก ตรวจสอบให้แน่ใจว่าในกรณีนี้ NextJS จะแสดงข้อผิดพลาดเนื่องจาก ไม่สามารถใช้ state ภายในคอมโพเนนต์เซิร์ฟเวอร์ได้

ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ