MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Impossible de déstructurer la propriété `user` de 'undefined' ou 'null'

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