Storing objects with prototype functions in Redux state
Yes, it's generally considered an anti-pattern, because it breaks the ability to do things like time-travel debugging (one of Redux's core selling points). See the Redux FAQ at for further details.
If you do want to have more of an object-like facade over your plain data, you may want to look into something like redux-orm.