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
}
...
...
...