In my current code base actions are dispatched from a few stateful components or separated "services" that listen for user or both sensor and real world events. This is a react-native
application built with redux.
The rest of the code is normally stateless component that represent the state of the app, as recommended. However I have not yet used the Redux Async Actions proposal from https://redux.js.org, which I normally follow.
Even though I know it is best practice to keep as many components as stateless as possible, Async Actions and using middleware seems to overcomplicate a relatively simple task, like login an user from input.
Is it worth it? Is there any other reason why I should use an async actions flow?