小编Car*_*off的帖子

在 React 中重置组件状态

我真的很难用 React 中的方法将状态重置回原来的状态。我当前的重置方法仅重置该值。我尝试添加等于原始状态的 const,然后将状态设置为等于该状态,但我没有运气。

有什么建议吗?

class App extends Component {
  state = {
    counters: [
      { id: 1, value: 4 },
      { id: 2, value: 0 },
      { id: 3, value: 0 },
      { id: 4, value: 0 }
    ]
  };

  handleReset = () => {
    const counters = this.state.counters.map(c => {
      c.value = 0;
      return c;
    });
    this.setState({ counters: counters });
  };
}
Run Code Online (Sandbox Code Playgroud)

javascript state reactjs

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×1

reactjs ×1

state ×1