RaysBookClub/src/pages/Home.js
2023-11-10 01:42:15 +00:00

41 lines
999 B
JavaScript

import Row from 'react-bootstrap/Row';
import Col from 'react-bootstrap/Col';
import Container from "react-bootstrap/Container";
import Card from "react-bootstrap/Card";
import { useState, useEffect, useContext } from "react"
import { ItemImage } from "../components/ItemImage"
export function Home(props) {
const [books,setBooks] = useState([])
useEffect(() => {
console.log( props.items )
setBooks( props.items )
}, [props.items])
const ItemCards = books.map( ( book, itemkey ) => {
return(
<Col md={4}>
<Card key={itemkey}>
<ItemImage source={ book.cover_image} />
<Card.Body>
<Card.Title>{ book.book_title }</Card.Title>
<Card.Text>
By {book.author}
</Card.Text>
</Card.Body>
</Card>
</Col>
)
})
return (
<Container>
<Row>
{ItemCards}
</Row>
</Container>
)
}