pouchDB и reactjs, показать все записи из базы данных GET - PullRequest
0 голосов
/ 27 марта 2020

Я надеюсь, что это довольно простое исправление, но я никогда не использовал 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>
      )};

}

...