首页 > 解决方案 > React 最佳实践:在组件中拥有除 `state` 之外的属性

问题描述

我正在审查一个 React 组件,它包含一个state属性和一个allData属性。

为了遵循最佳实践,不应该allData成为state?

constructor(props) {
    super(props);

    this.allData = [];
    this.state = {
      allDisplayedData: [],
      allRowsCount: -1,
      favData: [],
      favRowsCount: -1,
    };

    this.searchAll = this.searchAll.bind(this);
    this.handleCellClick = this.handleCellClick.bind(this);
  }

标签: javascriptreactjsreact-redux

解决方案


如果你想让数组成为状态的一部分,那么是的,如果不是,那么不是。


推荐阅读