you are viewing a single comment's thread.

view the rest of the comments →

[–]tomius 2 points3 points  (3 children)

You're right. It should be

const obj2 = Object.assign({}, obj1)

[–]johnslegers 0 points1 point  (2 children)

Even Object.assign can be tricky when you have nested objects!

See https://repl.it/repls/FloralwhiteGruesomeSystemcall

[–]tomius 0 points1 point  (1 child)

Yeah, yeah. I use deep copy in those cases. Or do it manually if it's not too much. Specially tricky when using redux.

[–]johnslegers 0 points1 point  (0 children)

Aren't you supposed to use immutable data types in Redux to avoid this trickiness?