import axios from 'axios'; import React, { useEffect, useState } from 'react'; import { Modal, Container, Row, Col, Button, Badge, Card, Accordion, Carousel } from 'react-bootstrap'; function Place(props) { const [reviews, setReviews] = useState() const [db, setDb] = useState(false) const getReview = () => { axios({ url: `/api/review?keyword=${props.place.name}`, method: 'post', data: { db: db } }) .then(res => { console.log("place res.data", res.data) setReviews(res.data) }) .catch(err => { console.log(err) }) } useEffect(() => { getReview(); }, []) return ( setLgShow(false)} aria-labelledby="example-modal-sizes-title-lg"> {props.index + 1}. {props.place.name} {Array.isArray(reviews) ? reviews.map((review, index) => { return ( {review.title}
{review.summary}
{review.content}
) }) : "리뷰가 없습니다."}
); } export default Place;