reactjs - 如何更新道具依赖状态
问题描述
我有连接到 redux 存储的组件,它从道具获取数据:
const mapStateToProps = state => ({rowData: dataSelector(state)})
组件有自己的状态:
this.state = {
rowsPerPage: 23,
pageCount: 0,
}
我需要state.pageCount
在props.rowData
变化时计算新的。我该怎么做?
解决方案
您可以使用if 条件getSnapshotBeforeUpdate
来确定更改的时间。props.rowData
根据值更改的时间,您可以state.pageCount
按照您想要的方式更新您的喜欢。
推荐阅读
- c# - Xamarin Forms iOS中的嵌套Bindabale布局ItemSource
- javascript - 带有节点 v14.7.0 的 RaspberryPi 上的“要求未定义”错误
- java - 如何使方法参数评估变得懒惰?
- python - 获取数值不大于/小于前一个值的 5% 的 pandas 数据框
- reactjs - 前端 SPA 应用程序的日志记录和监控
- apache-nifi - Nifi - 从 Web 应用程序列表中安装特定应用程序
- javascript - 带有 jquery 滑块的动态画布图表
- java - 从字符串的开头删除 X 字符的出现,直到在 Java 中找不到不同的字符
- r - R Drake - 将 make() 配置为根本不使用缓存
- javascript - 断开连接后,Socket.io 不会从数组中删除用户对象