Αμετάβλητη κατάσταση (immutability) σημαίνει ότι δεν τροποποιείτε ποτέ την κατάσταση στη θέση της — αντ' αυτού, δημιουργείτε ένα νέο αντικείμενο/πίνακα με τις αλλαγές. Αυτό είναι κεντρικό για τον τρόπο που τα React, Redux και παρόμοια εργαλεία ανιχνεύουν αλλαγές και ενημερώνουν σωστά το UI.
Το πρόβλημα με την τροποποίηση
() {
items.(item);
(items);
}
() {
([...items, item]);
}
