我应该在React的状态下存储表格的当前页面和排序顺序吗?

时间:2017-04-03 19:21:06

标签: sorting reactjs

我创建了一个显示分页数据的简单表。每个新页面或排序更改都需要访问后端和数据库以获取过滤/排序的数据,不对前端进行处理。在每次数据请求之后,我使用要在表格中显示的新内容更新状态,并触发反应dom对帐。

由于内容刷新触发了对帐,我不确定当前页面,排序字段和排序方向是否应该依赖于反应的状态,或者只是在我的班级中使用变量。我已经成功地成功地做到了这两种方式,但我仍然不知道"更薄的状态"方式是正确的。

1 个答案:

答案 0 :(得分:0)

我在决定使用状态和内部类属性时使用的启发式是这样的:

  • 如果它是public api 的一部分,其值通过父组件传递或甚至传递给子组件,则使用状态。例如this.state.page

  • 但如果是内部实现细节,那么会按照某种排序约定使用类属性。例如this.__page

相关问题