۳ تا کامپوننت داریم؛
C۱, C۲ & C۳
تو ریداکس مون هم ۳ تا prop داریم؛
P۱, P۲ & P۳
کامپوننت اولی، گوش به زنگ P۱ هست، و وقتی P۱ تغییر کرد، متد componentWillReceiveProps صدا زده میشه، و با مقدار جدید P۱، متد job۱ اجرا میشه.
کامپوننت دومی، گوش به زنگ P۱ و P۲ هست،
کامپوننت سومی هم، گوش به زنگ P۱ و P۲ و P۳!
حالا مشکل اینجاست که وقتی تو کامپوننت سومی هستیم، فرض کنیم P۱ تغییر کنه،
مشکل اینجاست که کامپوننت اولی هم، این P۱ رو میگیره و job۱ خودش رو انجام میده!!
ما نمیخواییم اینو!
ما وقتی تو کامپوننت سومی هستیم، انتظار داریم کامپوننت های اولی و دومی تو حالت pause باشند به اصطلاح!
Best Practice این موضوع چی می تونه باشه!
ممنون می شم از کمکتون.
ComponentWillReceiveProps رو برای این استفاده می کنم که با دریافت مقدار جدید یه پروپرتی از سمت سرور یه ریکوئست دیگه بزنیم...
ک حالا این ریرندر شدن مداوم کامپوننتها به خاطر عوض شدن مقدار پروپرتیها در رداکس ، پرفورمانس رو پایین نمیاره؟؟
شاید پاسخ شما همینجا باشد