javascript - 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);
}
解决方案
如果你想让数组成为状态的一部分,那么是的,如果不是,那么不是。
推荐阅读
- webrtc - WebRTC 没有永久 STUN/TURN 服务器?
- arrays - Spark 从 Hive 表中检索多个特征值并合并到二维数组中
- flutter - Admob 的临时广告投放限制
- swiftui - watchOS Swift UI 中的两个按钮
- django - 创建 django 项目无法正常工作
- admob - 我会在验证地址后立即收到来自 admob 的付款吗?还是必须等到 21 日?
- javascript - 父容器中的 3 个 div,它们应动态更改高度,但它们的高度应始终加起来为相同的总高度
- php - 将数据从 Excel 文件导入 SQL Server 数据库
- ios - 如何在自定义框架中嵌入导航控制器
- groovy - Groovy 管道 if-else 条件