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 දෝෂයක් වාර්තා කරන බවට වග බලා ගන්න, එහෙත් සේවාදායක සංරචක තුළ තත්වයන් භාවිතා කිරීමට නොහැකි නිසා.