note taking app code

 #in richTextEditor.js


import React, { Component } from 'react';
class NoteTaking extends Component {
     constructor(props) {
          super(props);
          this.state = {
               items: []
          }
          this.addNote = this.addNote.bind(this);
     }
     addNote(event) {
          console.log("working");
          if (this.theTitle.value !== "") {
               var newItem = {
                    titlethis.theTitle.value,
                    notethis.theNote.value
               };
          }
          this.setState((prevState) => {
               return {
                    itemsprevState.items.concat(newItem)
               };
          });
          this.theNote.value = "";
          this.theTitle.value = "";

          console.log(this.state.items);

          event.preventDefault();
     }
     

     render() {
          return (
               <div>
                    <header>
                         <h1>Note Taking App </h1>
                    </header>
                    <div className="main-content">
                         <ul>
                              {this.state.items.map((val) => <li>{val.title} - {val.note}</li>)}
                         </ul>
                    </div>
                    <footer>
                         <form onSubmit={this.addNote}>
                              <input
                                   type="text"
                                   placeholder="Enter note title here"
                                   ref={( title ) => this.theTitle = title}
                              />
                              <textarea name="noteThat"
                                   placeholder="Enter your note"
                                   ref={( note ) => this.theNote = note}
                              />
                              
                              

                              <button type="submit">Add Note</button>
                         </form>
                    </footer>
               </div>
          );
     }
}


export default NoteTaking;



//in App.js


import React, {Componentfrom 'react';
import NoteTakingApp from './components/noteTakingApp';

class App extends Component {
     render() {
          return(
               <div className="note-taking-app">
                    <NoteTakingApp />
               </div>
          );   
     }
}

export default App;

Comments

Popular posts from this blog

Generative AI Model for text summarization

maintext/ react

Resume description for AI/ ML Developer