Sobes.tech
Junior — Middle

შეგიძლიათ ახსნათ, რა არის Hooks React-ის ან სხვა ბიბლიოთეკების/ჩარჩოების კონტექსტში?

sobes.tech AI

პასუხი AI-სგან

Hooks — ეს ფუნქციებია React-ში (და ზოგიერთ სხვა ბიბლიოთეკაში), რომლებიც საშუალებას აძლევენ გამოიყენოთ React-ის მდგომარეობა და სხვა შესაძლებლობები კლასების დაწერის გარეშე. ისინი აძლევენ საშუალებას „დაკავშირდეთ“ კომპონენტების სიცოცხლის ციკლთან და მართოთ მდგომარეობა ფუნქციონალურ კომპონენტებში.

ძირითადი hook-ები:

  • useState — მდგომარეობის შენახვა და განახლება.
  • useEffect — გვერდითი ეფექტების შესრულება (მაგალითად, მონაცემების ჩატვირთვა, გამოწერები).

useState და useEffect-ის გამოყენების მაგალითი:

import React, { useState, useEffect } from 'react';

function Counter() {
  const [count, setCount] = useState(0);

  useEffect(() => {
    document.title = `თქვენ დაწკაპეთ ${count} ჯერ`;
  }, [count]);

  return (
    <div>
      <p>თქვენ დაწკაპეთ {count} ჯერ</p>
      <button onClick={() => setCount(count + 1)}>
        დაწკაპეთ მე
      </button>
    </div>
  );
}

ამ გზით, Hooks ამარტივებს კომპონენტების კოდს და აძლევს საშუალებას ლოგიკის განმეორებით გამოყენებას.