mirror of
https://github.com/reiyua/RaysBookClub.git
synced 2026-01-20 15:37:47 +00:00
41 lines
999 B
JavaScript
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>
|
|
)
|
|
}
|