2016-08-17 26 views
1

我有一個具有以下屬性的ReactJS類:name,description,currentHp,maxHp。反應:如何基於一個屬性而不是所有的更新組件?

currentHp經常變化,而其他屬性不變。

如何在只傳遞currentHp的新值而不是整個值集的情況下重新渲染組件?

在我的應用程序中還有其他地方傳遞整個值集合意味着要傳遞數十個字符串,我知道這個字符串沒有改變(這似乎是我想避免的)。

回答

0

可能是你應該使用componentWillReceiveProps,然後使用一個if只是爲currentHp。如果currentHp已經改變了渲染組件,或者更新本地狀態來強制渲染。

+0

我無法使用setState更新本地狀態。在我的時間限制結束後,我會另外提出一個問題。 – Brent

相關問題