【发布时间】:2020-03-27 20:09:45
【问题描述】:
我来自 React,我使用 useMemo 来确保不会经常执行某些计算。我如何在 SwiftUI 中做这样的事情?
考虑这个例子:
struct MyView: View {
var records: [Record]
var body: some View {
Text("expensive summary: \(self.expensiveSummary)")
}
var expensiveSummary: String {
// based on records, return string
// containing a summary of records
return ""
}
}
有什么方法可以确保我的 expensiveSummary 仅在我的记录数组更改时被调用?
【问题讨论】:
-
我们可以假设父视图正在传入
records并且会发生变化。
标签: swiftui