پاسخ داده شد
فرض کنید در child component هستیم و می خواهیم متدی را در parent component فراخوانی کنیم.
react فراخوانی متد از child component call a parent component function from child component call parent component function in react react call function react functional component
- نفیسه افقی 6 ماه قبل سوال کرد
- شما باید برای ارسال دیدگاه وارد شوید
پاسخ عالی
اگر child component را بصورت functional تعریف کردید (نه class)، کافی است تا متدی که می خواهید از parent فراخوانی کند را به عنوان prop
به آن بدهید:
<NewPost close={closeNewPost}/>
در اینجا، closeNewPost
متدی است که در کامپوننت parent تعریف شده و به کامپوننت NewPost
(که یک child component است) داده می شود:
const closeNewPost = () => {
//do something...
};
حالا می توانید بصورت زیر آن را فراخوانی کنید:
props.close();
* اگر می خواهید متدی از child component فراخوانی کنید (برعکس این حالت)، از این لینک کمک بگیرید.
- نفیسه افقی 6 ماه قبل پاسخ داد
- آخرین ویرایش 6 ماه قبل
- شما باید برای ارسال دیدگاه وارد شوید
پاسخ شما