Я надеюсь, что это довольно простое исправление, но я никогда не использовал PouchDB, поэтому я немного застрял (также реагирующий новичок)
Итак, я передаю реквизиты в компонент и в моем реквизите есть объект заметок, который по сути является getAll из моей таблицы заметок pouchDB. Он проходит нормально, и я записываю его на консоль в этом дочернем компоненте
Затем я получаю этот объект из реквизита и настраиваю его для отображения. После сопоставления новый сопоставленный объект также отображается в консоли. Так далеко, так хорошо.
Это должно быть самой простой частью, но в моем рендере я просто пытаюсь показать все свои заметки, но в данный момент ничего не отображается.
Что я делает неправильно в моем рендере, который не позволяет мне видеть заметки?
class MedJournalComponent extends React.Component {
componentDidMount(){
console.log('log props, this has my notes object');
console.log(this.props);
//creating notes by object values, getting from props
const notes = Object.values(this.props.notes);
//this logs my new notes constant from the object values
console.log('notes here');
console.log(notes);
//map the notes so that I can show them all
const newNotes = notes.map((n) => <div><h2>{n.title}</h2></div>);
console.log(newNotes);
}
render() {
const { open } = this.state;
const { medOpen } = this.state;
const { note } = this.state;
return (
<Column>
<Row>
{this.newNotes}
</Row>
<Column>
)};
}