3 ماه پیش
درباره props در react صحبت میکنیم و یاد میگیریم که props چطور میتونه مورد استفاده قرار بگیره
در فریم ورک های جاوا اسکریپت وقتی داریم کامپوننت هارو میسازیم برای اینکه بتونیم کامپوننت هارو داینامیک کنیم یا به عبارت دیگر کامپوننت به گونه ای تعریف شود که بتونیم از اون بارها و بارها استفاده کنیم تا مجبور به نوشتن کدهای تکراری نباشیم باید از props استفاده کنیم. props میتونه هر نوع داده ای باشه string , boolean , array , object یا حتی function باشه.
در ری اکت اکثر اوقات نیازه یک سری دیتا هارو از کامپوننت والد به کامپوننت فرزند ارسال کنیم ، که برای اینکار از پراپس استفاده میکنیم خب طریقه ارسال به این صورت است :
در مثال بالا ما برای اینکه دیتا رو ارسال کنیم از پراپرتی name به عنوان key و از متغییر name به عنوان value یا دیتایی قرار است ارسال شود استفاده کردیم .
حالا میتونیم بریم در کامپوننت فرزند و در داخل کامپوننت props ارسالی رو دریافت کنیم :
برای دریافت props ارسال شده ما باید آبجکت props رو به عنوان پارامتر قرار بدیم حالا میتونیم از درون آبجکت props به دیتای ارسالی که همون name هست دسترسی پیدا کنیم که البته میتونیم به جای نوشتن props از قابلیت destructuring در جاوا اسکریپت استفاده کنیم و کد رو به صورت زیر ساده تر کنیم :