React:如何基于一个属性而不是所有属性更新组件?

时间:2016-08-17 16:22:16

标签: reactjs

我有一个具有以下属性的ReactJS类:name,description,currentHp,maxHp。

currentHp 经常更改,而其他属性则不会。

如何在仅传递currentHp的新值而不是传递整个值集的情况下重新渲染组件?

在我的应用程序中还有其他地方传递整个值集将意味着传递数十个字符串,我知道事实并没有改变(这似乎是我想要避免的事情)。

1 个答案:

答案 0 :(得分:0)

可能你应该使用componentWillReceiveProps,然后使用if只为currentHp。如果currentHp已更改呈现组件,或更新本地状态以强制呈现。