خط 28 فایل clean-chat ، ءthis اشتباه پاس داده میشه

پرسیده شده
فعالیت 1185 روز پیش
دیده شده 413 بار
0

سلام و روزبخیر

برای خط 28 چطور باید bind کنم تا به sِtate کلاسِ clean-chat دسترسی داشته باشم؟

فکر کنم با لینک گیت راحتتر باشه . اگر نه که تکه کد رو خدمتتون ارسال کنم

بسیار هم ممنونم ?

https://github.com/hrshahhosseini/clean-chat.git

فایل پیوست

hamidreza shahhosseini
hamidreza shahhosseini

11 بهمن 99

0
حذف شده

سلام

برای رفع این مشکل  3 روش مختلف در جلسات توضیح داده شده که برای شفاف سازی مطلب توضیه میکنم حتما اون جلسات رو نگاه بکنید.

 

یک روش به این صورت میتونه باشه که داخل constructor  انجام بدید 

this.handleChat = this.handleChat.bind(this)

یک روش دیگه هم به صورت inline زمانی که دارید به صورت props تابع رو پاس میدید میشه این کار رو انجام داد

<Footer handleChat={message => this.handleChat(message)} />
فایل پیوست

مجتبی سوری

توسط

مجتبی سوری

11 بهمن 99