MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Objekte sind nicht als untergeordnete React-Daten von MongoDB gültig

Sie erhalten diesen Fehler, weil Sie versuchen, ein einfaches Objekt zu rendern. Das ist nicht erlaubt. Sie müssen eine Zeichenfolge, ein Element oder einen anderen gültigen Typ darstellen.

Ich gehe davon aus, dass Sie, da Sie h3-Tags verwenden, den Titel des Objekts an dieser Stelle einfügen möchten. Sie könnten so etwas tun wie

<h3>{this.state.myData.title}</h3>

wenn myData ist ein einzelnes Objekt (das kann ich Ihrem Code nicht genau entnehmen). Wenn myData ein Array von Objekten ist, könnten Sie so etwas tun:

render() {
    return this.state.myData.map(item => {
        return (
            <div key={item._id}>
                <h3>{item.title}</h3>
                <p>{item.description}</p>
            </div>
        );
    })
  }
}