状态组件的功能组件

时间:2020-05-02 17:56:25

标签: reactjs

我想将功能组件重写为状态组件。我对useCallback有问题。请帮忙。 组件功能:

you

类组件:

blue

1 个答案:

答案 0 :(得分:0)

这是使用状态组件回调函数的正确方法

  state = {
      elements: [],
      history: [],
      currentHistoryIndex: 0
    }

     handleOnHistoryPush = () => {
      this.setState({history: ([...this.state.history, this.state.elements])});
      this.setState({elements:([])});
    };

    appendElement = value => this.setState({elements:([...this.state.elements, value])});