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
একটি ত্রুটি দেখায়, কারণ সার্ভার কম্পোনেন্টের
ভিতরে স্টেট ব্যবহার করা যায় না।