cannot destructure property user of 'undefined' or 'null' . Това означава user data null or undefined за първи път, когато използвате извличане на данни от сървъра. Извикването на API към сървъра е асинхронно. При втория път ще получите user data .
Виждам, че потребителят, който приемате като подпори с redux, е res.data от сървъра. Не съм сигурен в структурата на res.data какво е? Така че в компонента трябва да направите като:
const EditUser = ({
user,
getCurrentUser,
history
}) => {
if (user) {
const { loading, ... } = user // Get another key in user object
}
...
...
...