Michał Załęcki
Sep 9, 2018 · 1 min read

Bold title but I find it valid only under many assumptions you implicitly made. Redux is not only to store JSON responses from the server. Other use cases are multi-page forms (complex dashboards, car insurance, e-commerce), blockchain transactions (more complex lifecycle than request-response), async jobs on the server any many more.

Moreover, you add redux-thunk and complain about complexity. There’s nothing wrong with calling fetch in the componentDidMount and dispatching actions inside the component as long as you can abstract this API call to make the component testable.

    Michał Załęcki

    Written by

    Software developer at @Tooploox, smart contracts and Blockchain, fan of hackathons, React Wroclaw meetup organiser, Machine Learning enthusiast.