Avoid Redux in your Enterprise-Level Web Applications

“What on earth is Redux I keep hearing about?”

Redux Architecture

“So why should I avoid it in my next enterprise-level web application?”

1. It can be a steep learning curve

Photo by Dmitry Ratushny on Unsplash

2. There are not enough advanced teaching content

Photo by Fang-Wei Lin on Unsplash

3. Too much boilerplate, repetition, and restricted design

4. Poor Developer Experience & things can quickly get messy

Photo by Ricardo Viana on Unsplash
const FETCH_USERS_REQUEST = “FETCH_USER_REQUEST”;
const FETCH_USERS_SUCCESS = “FETCH_USER_SUCCESS”;
const FETCH_USERS_ERROR = “FETCH_USER_ERROR”;

6. Hard to test

Photo by Scott Graham on Unsplash

7. Typescript Refactoring Hell

Photo by Chris Barbalis on Unsplash

8. Security issues

9. Performance issues

“What can I use then?”

For simple states

For more complex states

Fetch, cache and update data in your React and React Native applications all without touching any “global state”.

👨‍✈️ Airline Pilot, 👨🏻‍💻 Software Engineer, 👨🏻‍🎨 Designer, 🎵 Musician & 🏋🏻‍♀️ Fitness Addict

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store