filter-vs-map-reactjs-and-jsx
{ books && books .filter(book => book.shelf.toLowerCase().includes(shelf.toLowerCase())) .map((book, index) => { return ( <Book key={book && book.id ? book.id : index} changeShelf={this.props.changeShelf} book={book} /> ); }) }