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