Thank you for sharing this! I used to believe that as well for quite some time. Redux Saga is a great lib to simplify side effects management the Redux Store. But this is a problem: Saga exists to serve the Redux. If there is no redux, there is no redux-saga. After all, “redux-saga is a redux middleware” (https://redux-saga.js.org). And Redux is just a detail.
The point of this post is to stress that business logic should not depend on specific solutions like React, Vue, Redux, Vuex, Saga, Thunk, etc. etc.