NextJS फ्रेमवर्क में क्लाइंट कंपोनेंट्स
चलिए अब हमारे सर्वर साइड
कंपोनेंट को क्लाइंट साइड में बदलते हैं।
इसके लिए कंपोनेंट फाइल की शुरुआत में
डायरेक्टिव 'use client' लिखेंगे:
src/app/test/page.jsx'use client';
export default function Test() {
return <h1>hello, user!</h1>;
}
अब हमें स्टेट्स उपलब्ध हो जाएंगे,
जो useState के माध्यम से बनाए जाते हैं।
चलिए उदाहरण के लिए एक स्टेट बनाते हैं
और उसकी सामग्री को वर्स्टन में दिखाते हैं:
src/app/test/page.jsx'use client';
import { useState } from 'react';
export default function Test() {
let [name, setName] = useState('user');
return <h1>hello, {name}!</h1>;
}
Задание 1
दो इनपुट और एक बटन के साथ एक क्लाइंट कंपोनेंट बनाएं। इनपुट में नंबर डाले जाएं। बटन दबाने पर डाले गए नंबरों का योग एक पैराग्राफ में दिखाएं।
Задание 2
डायरेक्टिव 'use client' हटाएं।
सुनिश्चित करें कि इस स्थिति में NextJS
एक एरर दिखाएगा क्योंकि सर्वर कंपोनेंट्स
के अंदर स्टेट्स का उपयोग नहीं किया जा सकता।