Form events
"Let's handle submitting the form now. React provides the onSubmit event for this purpose." said Mike.
// src/BookStore.js
……
// Updating BookStore component
render() {
return(
<div>
<h3> Choose from wide variety of books available in our store </h3>
<form onSubmit={this.handleSubmit}>
{this.state.books.map((book) => { return (this._renderBook(book)) })}
<input type="submit" className="btn btn-success" />
</form>
</div>
);
},
handleSubmit(event) {
console.log(event);
event.preventDefault();
console.log("Form submitted");
}
……"Now, the next task is to get hold of all the books selected by the user. We can use state to achieve this." explained Mike.
// src/BookStore.js
……
// Updating BookStore component
getInitialState() {
return (
{ books: [
{ id: 1, name: 'Zero to One', author: 'Peter Thiel' },
{ id: 2, name: 'Monk who sold...