CodeZettaInterview Hub

React · State · Junior · Comparison

How do you update objects/arrays in state immutably?

Short Interview Answer

Create new references via spread/map/filter; never mutate nested fields in place.

Detailed Explanation

Immutability enables correct change detection and time-travel debugging. Libraries like Immer help.

Example

setItems(items => items.map(i => i.id === id ? { ...i, done: true } : i));

Did you know this answer?