Understand the high-level difference between context-style and Redux-style state management in iOS apps.
In iOS apps, what is the key high-level distinction between a Context-style approach (e.g., SwiftUI's Environment/ObservableObject) and a Redux-style approach (e.g., The Composable Architecture)?