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