Redux is one of the most widely-adopted and used tools today. Indeed, the idea of using a single state tree and simple, trackable flow of events through reducers was easy to understand and debug. However, developers find it annoying to deal with relatively high amount of boilerplate, and as always…