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 ამარტივებს კომპონენტების კოდს და აძლევს საშუალებას ლოგიკის განმეორებით გამოყენებას.