Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import React, { Component } from 'react';
- import Note from './Note';
- import NoteForm from './NoteForm';
- import '../note.css';
- // function NoteList(props) {
- // let list = props.notes.map(note => {
- // if (note.editMode) {
- // return (
- // <NoteForm
- // key={note.id}
- // id={note.id}
- // value={note.value}
- // editMode={note.editMode}
- // onCancelEdit={(id) => props.onEdit(id, false)}
- // onDone={props.onDone}
- // />
- // );
- // }
- // else {
- // return (
- // <Note
- // key={note.id}
- // value={note.value}
- // id={note.id}
- // onEdit={(id) => props.onEdit(id, true)}
- // onDelete={props.onDelete}
- // />
- // );
- // }
- // });
- // return (
- // <div>
- // <h3>List of notes:</h3>
- // <div className="notes-entry-container">
- // {list}
- // </div>
- // </div>
- // )
- // }
- //Working Copy
- // class NoteList extends Component {
- // constructor(props) {
- // super(props);
- // this.state = { list: this.generateNotes(props) }
- // }
- // generateNotes(props) {
- // return props.notes.map((note) => {
- // if (note.editMode) {
- // return (
- // <NoteForm
- // key={note.id}
- // id={note.id}
- // value={note.value}
- // editMode={note.editMode}
- // onCancelEdit={(id) => props.onEdit(id, false)}
- // onDone={props.onDone}
- // />
- // );
- // }
- // else {
- // return (
- // <Note
- // key={note.id}
- // value={note.value}
- // id={note.id}
- // onEdit={(id) => props.onEdit(id, true)}
- // onDelete={props.onDelete}
- // />
- // );
- // }
- // });
- // }
- // componentWillReceiveProps(nextProps) {
- // this.setState({ list: this.generateNotes(nextProps) });
- // }
- // render() {
- // return (
- // <div>
- // <h3>List of notes:</h3>
- // <div className="notes-entry-container">
- // {this.state.list}
- // </div>
- // </div>
- // );
- // }
- // }
- class NoteList extends Component {
- constructor(props) {
- super(props);
- this.list = props.notes.map(note => {
- if (note.editMode) {
- return (
- <NoteForm
- key={note.id}
- id={note.id}
- value={note.value}
- editMode={note.editMode}
- onCancelEdit={(id) => props.onEdit(id, false)}
- onDone={props.onDone}
- />
- );
- }
- else {
- return (
- <Note
- key={note.id}
- value={note.value}
- id={note.id}
- onEdit={(id) => props.onEdit(id, true)}
- onDelete={props.onDelete}
- />
- );
- }
- });
- }
- render() {
- return (
- <div>
- <h3>List of notes:</h3>
- <div className="notes-entry-container">
- {this.list}
- </div>
- </div>
- )
- }
- }
- export default NoteList;
Add Comment
Please, Sign In to add comment