Reducer Protocol

Section • 8 episodes • 5 hr 3 min

We make the biggest update to the core ergonomics of the library since it’s first release in 2020. By putting a protocol in front of the reducer type, we will greatly improve the compiler’s ability to typecheck our features, find new ways to compose features together, and greatly simplify how dependencies are managed in applications.

Where to go from here

The library has been modernized with the protocolization of the core type of the library, the reducer, and prior to that effects were modernized with Swift’s new concurrency tools. The biggest thing missing from the libray before it’s ready for 1.0 is navigation tools.