There's a vast difference between clean SwiftUI and CLEAN SwiftUI.
Personally, I'm of the opinion that Redux data patterns are anti-SwiftUI. While fine for smaller apps you can rapidly get to the point where performance problems start cropping up in your app as each and every change to the data at the root of your app means that every descendant part of your app needs to be reevaluated and potentially redrawn.
See: https://medium.com/swlh/deep-inside-views-state-and-performance-in-swiftui-d23a3a44b79