Skip to content

Instantly share code, notes, and snippets.

@mambodin
Created July 11, 2020 05:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mambodin/f0cca82e8a49c88ae366be77599d4925 to your computer and use it in GitHub Desktop.
Save mambodin/f0cca82e8a49c88ae366be77599d4925 to your computer and use it in GitHub Desktop.
import React, {useState, useEffect} from 'react';
const NoteApp = () =>{
let [title, setTitle] = useState('')
let [noteBody, setNoteBody] = useState('')
let [notes, setNotes] = useState([])
let addNoteHandler = (e) =>{
e.preventDefault()
// console.log("FORM SUBMITTED")
setNotes([
...notes,
{
title,
noteBody,
}
])
setNoteBody('')
setTitle('')
}
let inputHandler = (e) =>{
setTitle(e.target.value)
// console.log(title)
}
let textAreaHandler = (e) =>{
setNoteBody(e.target.value)
}
useEffect(()=>{
console.log(notes)
})
return (
<div>
<h1>My Note App</h1>
<h3>Add Notes</h3>
<form onSubmit={addNoteHandler}>
<label>Note Title: </label>
<input value={title} onChange={inputHandler}></input>
<label>Notes: </label>
<textarea value={noteBody} onChange={textAreaHandler}></textarea>
<button>Submit</button>
</form>
</div>
)
}
export default NoteApp
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment