2015-04-22 16 views

cevap

1

fark bu ikisinin kullanımıdır takdir: setState() ihtiyaçlarının callback argüman her yerde geçirilecek süre setState() yöntemi denir, sadece bir kez bileşene göre açıklanmış olması gerekmektedir componentDidUpdate() .

Tüm yumurtalarınızı tek bir sepete koymak gibi: farklı torbalarda taşımak zorunda değilsiniz, ancak bazı yumurtaların kaynatılmasını ve bir omlet yapmasını istiyorsanız, bu durumda çoklu torbalar.

+0

Haklısınız, bir omleti kaynatmak için birden fazla torbaya ihtiyacım yok – Toby

4
biri neden olabilir

bileşen yeniden ortaya olan her componentDidUpdate denir:

  • durumunda bir değişiklik
  • çağrı forceUpdate
  • bir ana bileşeni, yeniden oluşturma için (ya da setState geri arama sadece adı verilecek

üst düzey bileşeni durumunda) içinde React.render başka çağrı devlet geçişi tamamlandığında ve bileşen yeniden oluşturulduğunda.

İlgili konular