import React, { useState, useEffect, useRef } from 'react'; import { Redirect } from 'react-router-dom'; import axios from 'axios'; import catchError from '../utils/catchErrors'; import { Card, Button } from 'react-bootstrap'; function AllCard({ id, name, price, main_img }) { const [success, setSuccess] = useState(false) const [error, setError] = useState('') const cardRef = useRef(null) async function handleDelete() { const pro_id = cardRef.current.id try { setError('') const response = await axios.delete(`/api/product/delete?pro_id=${pro_id}`) alert('해당 상품을 성공적으로 삭제하였습니다.') setSuccess(true) } catch (error) { catchError(error, setError) setSuccess(false) } } if (success) { return } return ( {name} {price} 원 ) } export default AllCard