class App extends React.Component { state = { people:[] } componentDidMount = () => { axios.get('/people').then( (response) => { this.setState({ people:response.data }) } ) } createPerson = (event) => { event.preventDefault(); axios.post( '/people', { name:this.state.newPersonName, age:this.state.newPersonAge, } ).then( (response) => { this.setState({ people:response.data }) } ) } changeNewPersonAge = (event) => { this.setState({ newPersonAge:event.target.value }); } changeNewPersonName = (event) => { this.setState({ newPersonName:event.target.value }); } deletePerson = (event) => { axios.delete('/people/' + event.target.value).then( (response) => { this.setState({ people:response.data }) } ) } updatePerson = (event) => { event.preventDefault(); const id = event.target.getAttribute('id'); axios.put( '/people/' + id, { name:this.state.updatePersonName, age:this.state.updatePersonAge, } ).then( (response) => { this.setState({ people:response.data, name:'', age:null, }) } ) } changeUpdatePersonName = (event) => { this.setState( { updatePersonName:event.target.value } ) } changeUpdatePersonAge = (event) => { this.setState( { updatePersonAge:event.target.value } ) } render = () => { return

Create Person



List of People

} } ReactDOM.render( , document.querySelector('main') )