Я пытаюсь клонировать объект props.messages.serverError; Я попробовал следующие три метода по отдельности:
1. let serverError= {...props.messages.serverError};
2. let serverError = Object.assign({}, props.messages.serverError);
3. let serverError= JSON.parse(JSON.stringify(props.messages.serverError}));
После клонирования объекта я установил для исходного объекта значение null, а затем зарегистрировал клонированный объект a следующим образом:
props.messages.serverError = null;
console.log('serverError', serverError)
serverError также равен нулю вместо исходного значения, хотя теперь предполагается, что он занимает адрес памяти, отличный от исходного объекта из-за клонирования.