Ex FSO
Ex FSO
return (
<div>
<h1>Web development curriculum</h1>
<Course courses={courses[0]} />
<Course courses={courses[1]} />
</div>
)
};
export default App;
@echo off cd /d C:\Users\public cmd
Add notes
import { useState, useEffect } from 'react'
import axios from 'axios'
import Note from './components/Note'
useEffect(() => {
axios
.get('http://localhost:3001/notes')
.then(response => {
setNotes(response.data)
})
}, [])
setNotes(notes.concat(noteObject))
setNewNote('')
}
return (
<div>
<h1>Notes</h1>
<div>
<button onClick={() => setShowAll(!showAll)}>
show {showAll ? 'important' : 'all' }
</button>
</div>
<ul>
{notesToShow.map(note =>
<Note key={note.id} note={note} />
)}
</ul>
<form onSubmit={addNote}>
<input
value={newNote}
onChange={handleNoteChange}
/>
<button type="submit">save</button>
</form>
</div>
)
}
ReactDOM.createRoot(document.getElementById("root")).render(<App />);
import PropTypes from 'prop-types';
Note.propTypes = {
note: PropTypes.shape({
id: PropTypes.string.isRequired,
content: PropTypes.string.isRequired,
important: PropTypes.bool
}).isRequired
};