کانال نوحه و مداحی ناب

قواعد نام‌گذاری در React js برای کامپوننت‌ها، متدها و توابع

قواعد نام‌گذاری در React js برای کامپوننت‌ها، متدها و توابع

قواعد نام‌گذاری در برای کامپوننت‌ها، متدها و توابع

رعایت اصول نام‌گذاری در باعث خوانایی و نگهداری بهتر کد می‌شود. در ادامه بهترین روش‌ها برای نام‌گذاری کامپوننت‌ها، متدها و توابع را بررسی می‌کنیم:

 

۱. نام‌گذاری کامپوننت‌های React

استفاده از PascalCase (حروف بزرگ در ابتدای هر کلمه) ✅ نام باید هدف کامپوننت را توصیف کندنام فایل کامپوننت باید با نام کامپوننت صادر شده مطابقت داشته باشد

نمونه کد صحیح:

tsx
function UserProfile() { 
  return <div>کامپوننت پروفایل کاربر</div>;
}

export default UserProfile;

🚫 روش غلط (نام‌گذاری نامناسب):

tsx
function user_profile() {  // ❌ اشتباه
  return <div>کامپوننت پروفایل کاربر</div>;
}
 

۲. نام‌گذاری متدها (توابع داخل کامپوننت)

استفاده از camelCaseشروع نام تابع با یک فعل (مانند handleClick, fetchData)نام باید واضح و مختصر باشد

نمونه صحیح:

tsx
const handleSave = () => {
  console.log("ذخیره شد!");
};

const fetchUserData = async () => {
  const response = await fetch("/api/user");
};

🚫 روش نامناسب (نام‌گذاری غیر واضح):

tsx
const click = () => {   // ❌ اشتباه (نام غیر واضح)
  console.log("کلیک شد");
};
 

۳. نام‌گذاری توابع کمکی (Utility Functions)

استفاده از camelCaseشروع نام با یک فعل (مانند calculateTotal)استفاده از نام‌های معنی‌دار برای توابع عمومی

نمونه صحیح:

tsx
const formatDate = (date: Date) => {
  return date.toISOString().split("T")[0];
};

const validateEmail = (email: string) => {
  return email.includes("@");
};

🚫 روش نامناسب (نام نامفهوم و کوتاه):

tsx
const x = () => {  // ❌ اشتباه (نام غیر معنی‌دار)
  return Math.random();
};
 

۴. نام‌گذاری Event Handlers (مدیریت رویدادها)

استفاده از handle + نام رویداد (مانند handleClick, handleSubmit)در صورت خاص بودن رویداد، نام را متناسب با آن تنظیم کنید (handleFormSubmit)

نمونه صحیح:

tsx
const handleButtonClick = () => {
  alert("دکمه کلیک شد!");
};

const handleFormSubmit = (event: React.FormEvent) => {
  event.preventDefault();
};

🚫 روش نامناسب (نام غیر واضح)

tsx
const doSomething = () => { // ❌ اشتباه (عدم مشخص بودن عملکرد)
};
 

۵. نام‌گذاری متغیرهای State در React

استفاده از نام‌های واضح برای متغیرهای stateبرای متغیرهای بولی، با is یا has شروع کنیدنام متغیر باید با setVariableName برای متغیرهای تنظیم‌کننده همراه باشد

نمونه صحیح:

tsx
const [isModalOpen, setIsModalOpen] = useState(false);
const [userName, setUserName] = useState("");

🚫 روش نامناسب (نام نامفهوم برای state)

tsx
const [data, setData] = useState([]);  // ❌ اشتباه (نام غیر واضح)
 

۶. بهترین روش‌ها برای نام‌گذاری در

✔️ یکپارچگی (Consistency) – یک روش نام‌گذاری مشخص را در کل پروژه رعایت کنید ✔️ خوانایی (Readability) – نام‌هایی انتخاب کنید که هدف تابع را دقیقاً مشخص کنند ✔️ اجتناب از اختصارات نامفهومhandleSubmitForm() بهتر از hndSubFrm() است

با رعایت این قواعد، کد React شما خواناتر، بهینه‌تر و قابل نگهداری خواهد بود.

 

کانال نوحه و مداحی ناب

نظرات (۰)
هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی