:recycle: Unidirectional State Management Architecture for Swift - Inspired by Vuex and Flux
This version VueFlux supports both Swift 4.2 and Swift 5.
Executor.execute<Value>(workItem:with)
Fix deadlock when dispatching actions and recursively Fix deadlock when recursively creating Store with the same State type
Significant performance improvement. AtomicReference now able to create instance that possible to recursive locking.
Significant performance improvement.
Prevent deadlock occurred when dispose or start new observing in Signal's observing handler.
Performance of commitng an Action improved 10x or more. Performance of getting a shared instance of Dispatcher has improved 3x or more.
Performance of multicasting values improved about 30x.
https://github.com/ra1028/VueFlux/pull/6