javascript – 如何“重置”ReactJS元素?

我试图“重置”一个ReactJS元素。

在这种情况下,元素是页面内容的90%。

我使用replaceState替换元素的状态与其初始状态。

不幸的是,具有自己的“状态”的子元素不会重置。特别是表单字段保留其内容。

有没有办法强制重新渲染元素,这也会导致子元素重新渲染,就像页面刚刚加载一样?

添加一个键到元素强制元素(及其所有子项)在该键更改时被重新呈现。

(我将’key’的值设置为简单的发送初始数据的时间戳。)

render: function() {
  return (
    <div key={this.state.timestamp} className="Commissioning">
      ...
http://stackoverflow.com/questions/26358144/how-to-reset-a-reactjs-element

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:javascript – 如何“重置”ReactJS元素?