ReplyJun 30, 2017
"Because why not?" => To keep the application as simple as possible. Use abstractions carefully and only if needed. Otherwise you are just making your application more complex for no reason. Also be aware of other disadvantages of using Redux. You could say the same "Because why not?" to 1) Any dependency injection framework 2) Extracting explicit interfaces for each class 3) Usage of a logging framework instead of simple console.log 4) Pick any another abstraction or indirection framework.