Мемоизация в SwiftUI? - PullRequest
       0

Мемоизация в SwiftUI?

1 голос
/ 27 марта 2020

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...