Logo

هوک useState در ری اکت

هوک useState یکی از مهم‌ترین ابزارهای ری‌اکت است که به شما امکان می‌دهد تا وضعیت (state) را در کامپوننت‌های تابعی مدیریت کنید. با استفاده از این هوک، می‌توانید به راحتی مقادیر متغیرها را در طول عمر کامپوننت تغییر دهید و به‌روزرسانی کنید. در این مقاله، به بررسی نحوه استفاده از هوک useState و کاربردهای آن در پروژه‌های ری‌اکت می‌پردازیم.

نحوه کارکرد هوک useState

هوک useState با مدیریت وضعیت در کامپوننت‌های تابعی کار می‌کند. این هوک یک مقدار اولیه را به عنوان آرگومان می‌گیرد و دو مقدار را برمی‌گرداند: مقدار فعلی وضعیت و تابعی برای به‌روزرسانی آن. این تابع به شما امکان می‌دهد تا وضعیت را تغییر دهید و کامپوننت را مجدداً رندر کنید.

سینتکس هوک useState

برای استفاده از هوک useState، ابتدا باید آن را از ری‌اکت وارد کنید:

import React, { useState } from 'react';

سپس می‌توانید از آن درون کامپوننت تابعی خود استفاده کنید:

const [state, setState] = useState(initialValue);

مثال استفاده از هوک useState

در اینجا یک مثال ساده از استفاده از هوک useState برای مدیریت یک شمارنده آورده شده است:

import React, { useState } from 'react';

...

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

...

<button onClick={() => setCount(count + 1)}>