Views and Nodes
We define the basic view protocols and build a persistent object tree from view values.
Episode 261 · Jul 02 2021
We reimplement parts of SwiftUI's state system to better understand how SwiftUI manages state and which views get executed when.
8 Episodes · 2h49min
We define the basic view protocols and build a persistent object tree from view values.
Episode 261 · Jul 02 2021
We create the property wrapper for observed objects to automatically invalidate views.
Episode 262 · Jul 09 2021
To construct more complex view hierarchies for our tests, we first build tuple views and view builders.
Episode 263 · Jul 16 2021
We use some Swift tricks to equate two Any values, and in turn, we use this to avoid unnecessary view updates.
Episode 264 · Jul 23 2021
We implement the binding property wrapper and add a projected value on the observed object.
Episode 265 · Jul 30 2021
We take a first stab at the @State property wrapper, which is easy to use, but not so easy to implement.
Episode 266 · Aug 06 2021
We add dependency tracking to our state property wrapper to automatically invalidate views.
Episode 267 · Aug 13 2021
We fix two issues around state properties and bindings to make view updates more efficient.
Episode 268 · Aug 20 2021