MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Impossibile destrutturare la proprietà "user" di "undefined" o "null"

cannot destructure property user of 'undefined' or 'null' . Ciò significa user data null or undefined al primo utilizzo quando si utilizza il recupero dei dati dal server. La chiamata API al server è asincrona. La seconda volta, otterrai user data .

Vedo che l'utente che prendi come oggetto di scena con redux è res.data dal server. Sono incerto sulla struttura di res.data Cos'è? Quindi, nel componente, dovresti fare come:

const EditUser = ({
    user, 
    getCurrentUser, 
    history
}) => {
    if (user) {
        const { loading, ... } = user // Get another key in user object
    }
...
...
...