Single source of truth означает, что каждый элемент данных хранится ровно в одном месте, и все, что нуждается в нем, читает оттуда — вместо того чтобы хранить несколько копий, которые могут рассинхронизироваться.
Почему это важно: дублированное, расходящееся состояние
() {
[user, setUser] = ({ : });
[displayName, setDisplayName] = ();
() {
({ ...user, : newName });
}
}
