我在ElementBuilder
下面有一个类,当用户保存Element
他们构建的类时,我希望状态重置为下面的值。
我在这个班的状态的一些功能,我还没有提供,但这种变化title
,size
和color
。
在 ES 5 中,getInitialState
我的类上会有一个函数并且可以调用this.getInitialState()
一个函数。
这个元素在我的应用程序中存在于登录用户的生命周期中,我希望默认值始终相同,无论过去的使用情况如何。
如何在不编写设置默认值对象的函数的情况下实现这一点(或者这就是答案)?谢谢!
class ElementBuilder extends Component {
constructor(props) {
super(props);
this.state = {
title: 'Testing,
size: 100,
color: '#4d96ce',
};
}
resetBuilder() {
this.setState({ this.getInitialState() });
}
}