Unidirectional state flow
A used-goods listing screen built in SwiftUI has input fields, validation, submission, and error display all tangled together. If you reorganized it as a unidirectional state flow, in which direction would view events flow, and in which direction would state flow?