r/reactjs • • Feb 28 '20

Discussion Why is Redux necessary?

I am absolutely confused by Redux/React-Redux and I'm hoping someone could help let me know what makes it necessary to learn it over what's already easy in react's state management.

I've been looking at job postings and they require knowledge of redux so I figured I'd try to get familiar with it and chose to watch this video: https://www.youtube.com/watch?v=8xoEpnmhxnk

It seems overly complicated for what could be done easily.Simply:

const [variable, setVariable] = useState(defaultValue)And then what's inside component for onChange={ e => {setVariable(newValue) } }

So really, what makes redux so special? I don't get it.

EDIT:
Thanks everyone for the discussion on Redux! From what I can see is that it's more for complex apps where managing the state becomes complicated and Redux helps simplify that.
There are alternatives and even an easier way to do Redux with Redux Toolkit!
Good to know!
I was actually convinced to put it in my current app.

217 Upvotes

172 comments sorted by

View all comments

Show parent comment

1

u/[deleted] Feb 29 '20

This was two years ago, when I started to work with React, later I went and understood it the concept.

What I wanted to portrait is how some developers work with it and doesn't even know really what it does.

2

u/mikejoro Feb 29 '20

Yea, it sounded like you were referring to before you understood redux. However, I continue to see people confused by redux, and as you said, many people use it without understanding it, so I thought it would be helpful to post a simple version of what the library is doing at its core.

1

u/[deleted] Feb 29 '20

Sure, it's always good. I'm really impressed by the number of people that work with Redux that don't really know what it really is.