Does using a state object as a useEffect dependency always trigger it to run?

I know passing in an object as a dependency to a useEffect will cause it to run on every render, regardless of whether its value has changed. Does this change if the object in question is state, eg userState, which is a reducer state?