将React组件还原为默认道具

时间:2015-09-28 01:40:00

标签: reactjs

在React.js中,有没有办法将所有道具恢复为getDefaultProps()中的值?

我认为这可以通过使用state来控制,而我是开放的。我试图看看我是否可以在没有states的情况下在默认道具和更新的道具值之间切换。

1 个答案:

答案 0 :(得分:0)

如果要重置道具,请使用replaceProps(this.getDefaultProps())

使用setProps将保留props上已存在的任何其他现有密钥,因为它将新props对象与旧props对象合并。

然而,变异道具并不完全是他们的目的,而你所做的任何事情都应该由国家来完成。