cannot destructure property user of 'undefined' or 'null' . Cela signifie user data null or undefined à la première fois lorsque vous utilisez récupérer les données du serveur. L'appel d'API au serveur est asynchrone. À la deuxième fois, vous obtiendrez des user data .
Je vois que l'utilisateur que vous prenez comme accessoire avec redux est res.data du serveur. Je ne suis pas certain de la structure de res.data qu'est-ce que? Donc dans component, vous devriez faire comme :
const EditUser = ({
user,
getCurrentUser,
history
}) => {
if (user) {
const { loading, ... } = user // Get another key in user object
}
...
...
...