Я пришел из 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
вызывается только при изменении массива записей?