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.
